diff --git a/.changeset/contract-ordinary-api.md b/.changeset/contract-ordinary-api.md new file mode 100644 index 00000000..5ea1a8d4 --- /dev/null +++ b/.changeset/contract-ordinary-api.md @@ -0,0 +1,38 @@ +--- +'@transloadit/node': minor +'@transloadit/mcp-server': patch +'transloadit': minor +--- + +Add contract-generated ordinary HTTP methods through `client.contract()` and the `/contract` +entrypoint. The new methods support signed requests or explicit +bearer authentication. Add explicit `waitForAssembly` and `cancelAndWaitForAssembly` workflows over +these methods, with source-owned uploader admission, overall deadlines and terminal-status checks. +Cancellation is one attempt on the owning uploader, never an automatically retried write. +Add fixed-size `uploadAssemblyFile` and `resumeAssemblyFile` workflows through contract-owned tus +bindings. Persist a private upload session before bytes are sent; a fresh client checks the file +digest and server offset before resuming. Recover ambiguous PATCH responses without duplicating +accepted bytes. Creation never retries. Deferred lengths and concatenation remain outside this +experimental namespace. +Workflow status reads retry transient network failures and HTTP 429/5xx within the overall deadline, +honoring `Retry-After`. Waiting returns `REQUEST_ABORTED` as a finite, unsuccessful typed outcome, +not an exception or proof that background work stopped. Explicit cancellation still reaches the +owner once. A later status GET can confirm completion after a failed cancellation, but a repeated +`REQUEST_ABORTED` does not hide that failure. No terminal response promises worker or billing cleanup. +Explicitly configured proxy prefixes and loopback endpoints remain supported. + +Generated public types retain source documentation. Optional-only params can be omitted, JSON +response objects fit the exported `JsonValue`, and `ContractResponseError.code` exposes recognized +public error codes without leaking response content into messages. Add a typed end-to-end example +and strict packed-package compilation, including the root entry point's Robot declarations. + +Add shared executable workflow fixtures for contract-client upload/resume/wait/cancel and local +Smart CDN signing. Keep ordinary regression coverage for the existing public SDK. Fix its polling deadline to +abort in-flight status requests and rate-limit retry waits, and reject late success responses as +`POLLING_TIMED_OUT`, instead of waiting past the caller's budget. This also applies when +`createAssembly` or `resumeAssemblyUploads` shares its remaining timeout with completion polling. +The `contract()` adapter rounds +positive fractional millisecond timeouts up to the next integer rather than rejecting them. +It rejects an inherited zero request timeout rather than silently changing it to an unbounded +request. In-flight legacy polling aborts retain got's `AbortError` classification; the polling +deadline still uses `PollingTimeoutError`. diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..345eb669 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +/packages/node/src/generated-contract/* linguist-generated=true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ee2266c3..29761cc2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -106,6 +106,7 @@ jobs: node-version: 22 - run: corepack yarn install --immutable - run: corepack yarn run pack + - run: corepack yarn test:contract-package - uses: actions/upload-artifact@v7 with: name: package diff --git a/.gitignore b/.gitignore index 5f52b340..1dec76bc 100644 --- a/.gitignore +++ b/.gitignore @@ -25,6 +25,7 @@ packages/types/src/generated packages/zod/src/v3 packages/zod/src/v4 packages/transloadit/src +packages/transloadit/examples/contract-workflow.ts packages/transloadit/README.md packages/transloadit/CHANGELOG.md packages/transloadit/LICENSE diff --git a/biome.json b/biome.json index dd9a0d70..18c226dc 100644 --- a/biome.json +++ b/biome.json @@ -19,7 +19,8 @@ "!.vscode", "!packages/**/dist", "!packages/**/node_modules", - "!packages/node/src/alphalib" + "!packages/node/src/alphalib", + "!packages/node/src/generated-contract" ] }, "formatter": { diff --git a/docs/prompts/2026-09-29-contract-finality.md b/docs/prompts/2026-09-29-contract-finality.md new file mode 100644 index 00000000..80dd3c6a --- /dev/null +++ b/docs/prompts/2026-09-29-contract-finality.md @@ -0,0 +1,41 @@ +# Contract workflow finality follow-up for #517 + +Why: runtime investigation distinguished a finite client outcome from backend cleanup. The user +approved returning typed `REQUEST_ABORTED` from ordinary waiting, while still attempting explicit +cancellation and preserving a failed cancellation request. This is not merge/release approval. + +- [x] Read PR context; no outstanding review threads. Preserve existing SDK APIs and native tus safety. +- [x] Reproduce the new lifecycle cases against the old implementation before changing it. +- [x] Implement finite ordinary wait, explicit cancel after an aborted connection, and preservation + of a failed DELETE when a later GET still reports `REQUEST_ABORTED`. +- [x] Merge latest main, including the Viewer changes and release; immutable install passes. +- [x] Regenerate from committed API2 producer `f13c20fe24`; generated contract SHA-256 + `a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819`. +- [x] All 216 focused native/shared tests and full `yarn check` pass. Both packed package names + pass strict installed-consumer compilation, including exact optional properties and no + skipped declaration checks. The workstation Yarn wrapper selects Node 26; CI covers its + configured runtime matrix separately. +- [x] Exact-head CI on `2c29613e2ad2651399a5c632ca5569b5d3de7da7`: all 11 checks pass in + run `36625686355`, including the Edge fixture and Node 20/22/24. The previous registry quota + failure and stale generated wrapper README are resolved on this head. +- [x] Triage the completed Opus report: synchronize the generated wrapper, document that uploader + origins are additive, and explain that upload deadlines include hashing and persistence. + Correct the PR's claim that legacy behavior is unchanged: the separately tested polling + deadline repair also affects `createAssembly` and `resumeAssemblyUploads`. The changeset + already describes that behavior change. +- [ ] Complete multi-model council. This attempt's Codex reviewer and arbiter hit provider quota; + the Opus report alone is not council approval. Retry when capacity is available. +- [ ] Post-documentation checks and exact-head CI. + +Review dispositions: preserving the synchronous `client.contract()` API requires its runtime +dependency; a dynamic import would change that API. Most generated source is erased types, so +source-file size is not an import-cost measurement. Keep the opt-in subpath and existing root +compile checks. This checklist is maintainer documentation, not shipped API/schema prose. Receipt +field names remain an explicit next producer-policy follow-up, with real-server receipt acceptance +already covered; do not duplicate that inventory in another test adapter. + +Canonical program history and cross-repository receipts remain in API2's +`docs/prompts/2026-07-09-handover-sdks-branch-restructure.md` on `sdk-next`. +No new live credentialed tests, merge or release in this follow-up. + +https://github.com/transloadit/node-sdk/pull/517 diff --git a/package.json b/package.json index b8cacc1a..a632fd9c 100644 --- a/package.json +++ b/package.json @@ -28,13 +28,14 @@ "pack": "node scripts/pack-transloadit.ts", "parity:transloadit": "node scripts/prepare-transloadit.ts && node scripts/fingerprint-pack.ts packages/transloadit --ignore-scripts --quiet --out /tmp/transloadit-after.json && node scripts/verify-fingerprint.ts --current /tmp/transloadit-after.json --diff", "test:img:fixture": "node scripts/test-img-next-fixture.ts", + "test:contract-package": "node scripts/test-contract-package.ts", "test:sdk:edge": "node scripts/test-sdk-edge.ts", - "test:unit": "vitest run ./scripts/withProcess.test.ts ./scripts/img-next-fixture.test.ts ./scripts/knip.test.ts ./scripts/publish-release.test.ts ./scripts/release-run.test.ts ./scripts/sdk-edge.test.ts && yarn workspace @transloadit/utils test:unit && yarn workspace @transloadit/viewer test:unit && yarn workspace @transloadit/node test:unit && yarn workspace @transloadit/mcp-server test:unit && yarn workspace @transloadit/types test:unit && yarn workspace @transloadit/zod test:unit && yarn workspace @transloadit/notify-url-relay test:unit", + "test:unit": "vitest run ./scripts/withProcess.test.ts ./scripts/img-next-fixture.test.ts ./scripts/knip.test.ts ./scripts/prepare-contract-dist.test.ts ./scripts/publish-release.test.ts ./scripts/release-run.test.ts ./scripts/sdk-edge.test.ts && yarn workspace @transloadit/utils test:unit && yarn workspace @transloadit/viewer test:unit && yarn workspace @transloadit/node test:unit && yarn workspace @transloadit/mcp-server test:unit && yarn workspace @transloadit/types test:unit && yarn workspace @transloadit/zod test:unit && yarn workspace @transloadit/notify-url-relay test:unit", "test:types": "yarn workspace @transloadit/zod test:types", "test:e2e": "yarn workspace @transloadit/node test:e2e", "test": "yarn workspace @transloadit/node test", "tsc:img": "yarn workspace @transloadit/viewer lint:ts", - "tsc:node": "yarn tsc:utils && node ./node_modules/typescript/bin/tsc -b packages/node/tsconfig.build.json && chmod +x packages/node/dist/cli.js", + "tsc:node": "yarn tsc:utils && node ./node_modules/typescript/bin/tsc -b packages/node/tsconfig.build.json && node scripts/prepare-contract-dist.ts && chmod +x packages/node/dist/cli.js", "tsc:types": "yarn workspace @transloadit/types generate && node ./node_modules/typescript/bin/tsc -b packages/types/tsconfig.build.json", "tsc:utils": "yarn workspace @transloadit/utils lint:ts", "tsc:zod": "yarn workspace @transloadit/zod sync && node ./node_modules/typescript/bin/tsc -b packages/zod/tsconfig.build.json" diff --git a/packages/node/README.md b/packages/node/README.md index 8f786d29..74cdd559 100644 --- a/packages/node/README.md +++ b/packages/node/README.md @@ -22,6 +22,153 @@ files. This is a **Node.js** SDK to make it easy to talk to the [Transloadit](https://transloadit.com) REST API. +## Contract-generated API methods (experimental) + +`client.contract()` adds typed, low-level methods for the ordinary HTTP API, using the same +credentials and endpoint as the existing client. Existing methods remain available separately. + +```ts +const api = client.contract() +const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' } }) +``` + +For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either +`authentication: { kind: 'signed', key, secret }` or `{ kind: 'bearer', token }`. Signed requests +default to SHA-384. Set `algorithm: 'sha256'` for a combined Smart CDN/Assembly key, matching its +Console configuration. Through `client.contract()`, the existing client's `signatureAlgorithm` +is preserved; no token is minted implicitly. Pass raw, unencoded +path values. The client signs exactly the serialized `params` it sends. Multipart inputs use +`files: { file: { data: blob, filename: 'example.jpg' } }`. Requests accept an `AbortSignal`. + +Ordinary methods return the HTTP response, not a completed Assembly. The explicit workflow methods +`waitForAssembly({ assemblyId, signal })` and `cancelAndWaitForAssembly({ assemblyId, signal })` +discover and safely follow the owning uploader. They return any terminal status, including errors +and cancellation: check `status.ok === 'ASSEMBLY_COMPLETED'` before treating processing as successful. +They default to a five-minute overall `timeout` and a one-second polling `interval`, both in +milliseconds. Aborting or timing out stops waiting, not the remote Assembly. Cancel-and-wait sends +one cancellation attempt, then confirms its outcome; a timeout does not prove cancellation. +`REQUEST_ABORTED` is a finite, unsuccessful outcome: waiting returns that typed status without +throwing or polling indefinitely. It does not mean processing succeeded or all background work +has stopped. An explicit cancel still contacts the owning uploader once, preserving a completed +or failed outcome if work already ended. If that owner cannot be discovered after `REQUEST_ABORTED`, +cancel-and-wait throws `AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). +A later GET with `REQUEST_ABORTED` does not hide a failed cancellation request. No terminal response +promises that worker cleanup or billing has already stopped. +Private deployments may configure `assemblyOrigins` with trusted origins known before the request. +These origins are additional to the public Transloadit uploader hosts admitted by the contract. +A custom API endpoint is not an exclusive egress policy: returned public uploaders can still receive +workflow requests directly. Enforce mandatory proxy routing in your network or custom transport. +Never populate that list from response data. Redirects, changed owners and untrusted destinations +are rejected, and uploader requests carry no authentication credentials. +An exact match to the configured endpoint retains its proxy prefix; prefixes are never inferred +from response data. Status GETs retry transient network failures and HTTP 429/5xx within the overall deadline, honoring +`Retry-After`. A failed DELETE is never retried; an HTTP error can be followed by a GET to confirm +whether the Assembly became terminal in the meantime. + +For resumable uploads, create an Assembly with the upload count in top-level `fields`, alongside +`params` (not inside `params.fields`), then call the fixed-size workflow with its ID: + +```ts +const created = await api.createAssembly({ + params: { template_id: templateId }, + fields: { num_expected_upload_files: '1' }, + signal, +}) +const assemblyId = created.assembly_id +if (!assemblyId) throw new Error('Missing Assembly ID') +await api.uploadAssemblyFile({ + assemblyId, + file: { data: blob, filename: 'example.jpg' }, + onSession: persistSession, + signal, +}) +const status = await api.waitForAssembly({ assemblyId, signal }) +``` + +`persistSession` is your callback for saving the serializable `AssemblyUploadSession` securely. +It runs before any file bytes are sent; throw to stop if persistence fails. Its second argument is +the workflow's `AbortSignal`; use it to stop your persistence I/O when canceled. The SDK stops +waiting on cancellation, but cannot undo side effects in your callback. The session contains +a secret upload URL: do not log it or expose it to other users. After interruption, a new client +can call `resumeAssemblyFile({ assemblyId, file, session, signal })` with that saved session and +the original file. The SDK hashes the Blob in bounded chunks, rejects a changed file, validates +the destination and metadata, and reads the server's offset instead of trusting a cached offset. +Already completed transfers send no more bytes. Completion means the file was transferred; +use `waitForAssembly` and inspect its terminal status to establish processing success. +If HEAD returns 404 after temporary upload cleanup, the workflow refreshes Assembly status and +requires one finished `tus_uploads` receipt matching the saved URL, filename, fieldname, size and +completed offset. Missing or mismatched receipts remain errors; no replacement upload is created. +Stopped Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +identifies that status; an already complete transfer can still be confirmed without writing, +even if later Assembly processing failed. Use `waitForAssembly` to check processing separately. + +Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. +The timeout includes hashing the complete file, discovery, session persistence, transfer and backoff. +Choose a larger `timeout` for files or connections that cannot finish that work within five minutes. +Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous +PATCH failure, recovery reads the offset before sending more bytes and honors `Retry-After`. +The client's per-request timeout also applies to each tus request; a timed-out PATCH can recover +within the remaining workflow deadline and retry budget. Creation is never retried: +if its response is lost before a session is saved, inspect the Assembly before starting another +upload. `AssemblyUploadError` preserves `cause` and, when available, `session`; abort/timeout +does not delete uploaded bytes or cancel the Assembly. Use `cancelAndWaitForAssembly` explicitly +when abandoning the job. The existing SDK remains available for deferred lengths, parallel tus +concatenation and stream inputs. SSE and Webhook receivers are not part of this namespace. +The types describe wire shapes, not a full JSON Schema validator. +The configured `fetch` handles both ordinary API and tus requests, so connection configuration, +tracing and fault injection work across the workflow. The SDK omits account credentials and cookies +on tus calls; your trusted custom `fetch` must preserve that separation. +`ContractResponseError` exposes `status`, decoded `data` and an optional recognized `code`; its message +omits response content. For example, check `error.code === 'TEMPLATE_NOT_FOUND'` after narrowing with +`instanceof ContractResponseError`. This existing API error uses HTTP 400, not 404. An unknown or +malformed body's code is `undefined`; inspect `data` explicitly if needed, without logging secrets. +Optional-only params can be omitted. Public models and their comments are generated from the contract. +Redirects are rejected and JSON responses are limited to 128 MiB. +The adapter preserves the endpoint's base path, request timeout and client identification. +An inherited zero timeout is rejected because the existing client treats it as an immediate +request deadline, while standalone `ContractClient` uses zero to disable its request timer. +Non-loopback endpoints require HTTPS. Each ordinary call makes one HTTP attempt: `maxRetries` and `gotRetry` +apply only to existing SDK methods, not this low-level namespace. Decide whether a write is safe to +retry in the owning workflow. Standalone clients default to a 60-second timeout (`timeout: 0` +disables it); an explicit request signal may impose an earlier deadline. + +The [complete generated-client example](examples/contract-workflow.ts) +creates a typed Template, uploads an image, polls to completion, reads the result and removes its +temporary Template. Copy `node_modules/@transloadit/node/examples/contract-workflow.ts` into your +project (use `node_modules/transloadit/` for the legacy package name). With Node 26 and server-side +`TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run `node contract-workflow.ts ./image.jpg`. +For a combined Smart CDN/Assembly key, also set `TRANSLOADIT_SIGNATURE_ALGORITHM=sha256`. +For a legacy Assembly key, omit this setting to keep the SHA-384 default, or select the algorithm +configured for that key. +The example ships with the package so its types match your installed version. +It creates one billable Assembly; completed +results expire normally. The example uses the contract-client wait/cancel workflows and reports +cleanup failures. It does not automatically retry writes or replace the existing upload/resume client. + +Maintainers: never edit `src/generated-contract/`. Its manifest records the exact API2 contract +digest. In the matching API2 checkout, run `./bin/cli.ts contracts sdks --target typescript +--output /packages/node/src/generated-contract` from `api2/`, then repeat with `--check`. +API2 owns schemas and generation; this repository owns `src/contractTransport.ts`, `src/contractWorkflows.ts`, `src/contractTus.ts` and their native +tests. API2 also pins those sources for strict compilation and local-server acceptance. Update +that pin after changing the transport, workflows or `test/contractCanary.ts`. `coverage.json` deliberately +distinguishes generated membership from unproven cross-language and protocol coverage. + +The experimental types use API2-owned domains such as `AssemblySteps`, `ApiError` and +`JsonDocument`. Their names do not depend on which endpoint happens to be generated first. This +unreleased draft intentionally replaces earlier operation-prefixed type names; existing SDK APIs +are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts`, not local aliases. + +The API2-owned `workflow-vectors.json` is a test fixture, not a second API schema. Run +`yarn exec vitest run --config packages/node/vitest.config.ts packages/node/test/unit/workflow-conformance.test.ts` +from this repository's root to exercise contract-client wait/cancel/upload and fresh-client resume, +plus local Smart CDN signing against shared vectors and deterministic HTTP fixtures. CI runs these +with the unit tests. The fixture adapter does not implement SDK retries or polling. These results +do not claim that every protocol feature or every scenario was tested against a live API2 server. +Both runtime acceptance and generated byte checks remain +separate gates. Change scenarios in API2's `api2/lib/contract/sdk/workflowVectors.ts` and regenerate, +never edit the copied JSON here. + ## Requirements - [Node.js](https://nodejs.org/en/) version 20.10.0 or newer diff --git a/packages/node/examples/contract-workflow.ts b/packages/node/examples/contract-workflow.ts new file mode 100644 index 00000000..debd87a9 --- /dev/null +++ b/packages/node/examples/contract-workflow.ts @@ -0,0 +1,87 @@ +import type { CreateTemplateParams } from '@transloadit/node/contract' + +import { randomUUID } from 'node:crypto' +import { readFile } from 'node:fs/promises' +import { basename } from 'node:path' + +import { + ContractClient, + ContractResponseError, + isContractSignatureAlgorithm, +} from '@transloadit/node/contract' + +// Run with Node 26, TRANSLOADIT_KEY and TRANSLOADIT_SECRET set in a trusted server-side shell: +// node packages/node/examples/contract-workflow.ts ./image.jpg +// Set TRANSLOADIT_SIGNATURE_ALGORITHM=sha256 for a combined Smart CDN/Assembly key. +async function main(): Promise { + const key = process.env.TRANSLOADIT_KEY + const secret = process.env.TRANSLOADIT_SECRET + const filename = process.argv[2] + if (!key || !secret || !filename) { + throw new Error('Set TRANSLOADIT_KEY and TRANSLOADIT_SECRET and pass an image path') + } + const algorithm = process.env.TRANSLOADIT_SIGNATURE_ALGORITHM + if (algorithm !== undefined && !isContractSignatureAlgorithm(algorithm)) { + throw new Error('Unsupported TRANSLOADIT_SIGNATURE_ALGORITHM') + } + const data = await readFile(filename) + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret, ...(algorithm ? { algorithm } : {}) }, + }) + const signal = AbortSignal.timeout(120_000) + const template = { + steps: { resize: { robot: '/image/resize', use: ':original', width: 120, result: true } }, + } satisfies CreateTemplateParams['template'] + const created = await client.createTemplate({ + params: { name: `sdk-example-${randomUUID()}`, template }, + signal, + }) + let assemblyId: string | undefined + let finished = false + const failures: unknown[] = [] + try { + await client.getTemplate({ path: { templateIdOrName: created.id }, signal }) + const uploaded = await client.createAssembly({ + params: { template_id: created.id }, + files: { file: { data: new Blob([data]), filename: basename(filename) } }, + signal, + }) + assemblyId = uploaded.assembly_id + if (!assemblyId) throw new Error('The API did not return an Assembly ID') + const status = await client.waitForAssembly({ assemblyId, signal }) + finished = true + if (status.ok !== 'ASSEMBLY_COMPLETED') + throw new Error('Assembly processing did not complete successfully') + const result = status.results?.resize?.[0] + if (!result?.ssl_url) throw new Error('The completed Assembly has no resized image URL') + console.log('Resized image:', result.ssl_url) + console.log('Download this temporary result before it expires, or add a storage Step.') + } catch (error) { + failures.push(error) + } + const cleanup = await Promise.allSettled([ + client.deleteTemplate({ + path: { templateIdOrName: created.id }, + signal: AbortSignal.timeout(15_000), + }), + ...(!finished && assemblyId + ? [client.cancelAndWaitForAssembly({ assemblyId, signal: AbortSignal.timeout(15_000) })] + : []), + ]) + for (const result of cleanup) { + if (result.status === 'rejected') failures.push(result.reason) + } + if (failures.length === 1) throw failures[0] + if (failures.length > 1) throw new AggregateError(failures, 'Workflow and cleanup failed') +} + +main().catch((error: unknown) => { + if (error instanceof ContractResponseError) { + // Code is present only when the body contains a code recognized by the generated contract. + // In particular, TEMPLATE_NOT_FOUND is HTTP 400, not 404. + console.error(error.message, error.code ?? '(unrecognized error code)') + } else { + console.error(error instanceof Error ? error.message : 'Unexpected workflow failure') + } + process.exitCode = 1 +}) diff --git a/packages/node/package.json b/packages/node/package.json index bf249135..2fac3ffc 100644 --- a/packages/node/package.json +++ b/packages/node/package.json @@ -93,11 +93,16 @@ "main": "./dist/Transloadit.js", "exports": { ".": "./dist/Transloadit.js", + "./contract": "./dist/generated-contract/client.js", "./package.json": "./package.json" }, "files": [ "dist", - "src" + "examples/contract-workflow.ts", + "src", + "!src/generated-contract/client.ts", + "!src/generated-contract/coverage.json", + "!src/generated-contract/workflow-vectors.json" ], "bin": { "transloadit": "./dist/cli.js" diff --git a/packages/node/src/Transloadit.ts b/packages/node/src/Transloadit.ts index c1516cc0..a4acb705 100644 --- a/packages/node/src/Transloadit.ts +++ b/packages/node/src/Transloadit.ts @@ -43,6 +43,7 @@ import type { TemplateResponse, } from './apiTypes.ts' import type { BearerTokenResponse, MintBearerTokenOptions } from './bearerToken.ts' +import type { ContractClientOptions } from './generated-contract/client.ts' import type { LintAssemblyInstructionsInput, LintAssemblyInstructionsResult, @@ -95,6 +96,7 @@ import { } from './alphalib/types/storageAsset.ts' import { zodParseWithContext } from './alphalib/zodParseWithContext.ts' import { mintBearerTokenWithCredentials } from './bearerToken.ts' +import { ContractClient, isContractSignatureAlgorithm } from './generated-contract/client.ts' import InconsistentResponseError from './InconsistentResponseError.ts' import { lintAssemblyInstructions as lintAssemblyInstructionsInternal } from './lintAssemblyInstructions.ts' import PaginationStream from './PaginationStream.ts' @@ -182,7 +184,7 @@ export { mergeTemplateContent } from './alphalib/templateMerge.ts' export * from './apiTypes.ts' export { prepareInputFiles } from './inputFiles.ts' export { getRobotHelp, isKnownRobot, listRobots } from './robots.ts' -export { ApiError, InconsistentResponseError } +export { ApiError, ContractClient, InconsistentResponseError } const log = debug('transloadit') const logWarn = debug('transloadit:warn') @@ -304,6 +306,7 @@ export interface ResumeAssemblyUploadsOptions extends AssemblyUploadOptions { export interface AwaitAssemblyCompletionOptions { onAssemblyProgress?: AssemblyProgress + /** Total polling deadline in milliseconds, including in-flight status requests. */ timeout?: number interval?: number startTimeMs?: number @@ -486,6 +489,34 @@ export class Transloadit { private _validateResponses = false + /** Access generated ordinary API methods without changing existing SDK method behavior. */ + contract(): ContractClient { + // This synchronous factory intentionally exposes the full generated declaration graph to + // root imports too. API2 checks its size; lazy runtime imports would not reduce that type cost. + if (this._defaultTimeout === 0) { + throw new Error( + 'Cannot inherit a zero request timeout: use a positive timeout for contract()', + ) + } + let authentication: ContractClientOptions['authentication'] + if (this._authToken === null) { + const algorithm = this.#signatureAlgorithm + if (!isContractSignatureAlgorithm(algorithm)) { + throw new Error('Signature algorithm is not supported by the generated contract client') + } + authentication = { kind: 'signed', key: this._authKey, secret: this._authSecret, algorithm } + } else { + authentication = { kind: 'bearer', token: this._authToken } + } + return new ContractClient({ + origin: this._endpoint, + // AbortSignal.timeout needs integer milliseconds; do not round a positive budget down to zero. + timeout: this._defaultTimeout >= 0 ? Math.ceil(this._defaultTimeout) : this._defaultTimeout, + clientName: this._clientName, + authentication, + }) + } + /** Create a client; new combined keys require signatureAlgorithm: 'sha256' explicitly. */ constructor(opts: Options) { const rawToken = typeof opts?.authToken === 'string' ? opts.authToken.trim() : '' @@ -1036,10 +1067,42 @@ export class Transloadit { let lastResult: AssemblyStatus | undefined - const fetchAssemblyStatus = (): Promise => { - return assemblyUrl - ? this._fetchAssemblyStatus({ url: assemblyUrl, signal }) - : this.getAssembly(assemblyId, { signal }) + const fetchAssemblyStatus = async (): Promise => { + const remaining = + timeout == null ? Number.POSITIVE_INFINITY : timeout - (getHrTimeMs() - startTimeMs) + if (remaining <= 0) throw new PollingTimeoutError('Polling timed out') + + const deadline = new AbortController() + // Larger delays overflow Node's timer range. The next poll recomputes the remaining budget. + const timer = + remaining <= 2_147_483_647 + ? setTimeout( + () => deadline.abort(new PollingTimeoutError('Polling timed out')), + remaining, + ) + : undefined + // Older supported Node versions retain weak dependencies for each AbortSignal.any() call. + // A removable listener keeps a long-lived caller signal independent of the number of polls. + const onAbort = (): void => deadline.abort(signal?.reason) + signal?.addEventListener('abort', onAbort, { once: true }) + if (signal?.aborted) onAbort() + const requestSignal = deadline.signal + try { + const result = await (assemblyUrl + ? this._fetchAssemblyStatus({ url: assemblyUrl, signal: requestSignal }) + : this.getAssembly(assemblyId, { signal: requestSignal })) + // A late completed response must not turn an expired wait into success. + if (timeout != null && getHrTimeMs() - startTimeMs >= timeout) { + throw new PollingTimeoutError('Polling timed out') + } + return result + } catch (error) { + if (requestSignal.reason instanceof PollingTimeoutError) throw requestSignal.reason + throw error + } finally { + clearTimeout(timer) + signal?.removeEventListener('abort', onAbort) + } } while (true) { @@ -1062,12 +1125,7 @@ export class Transloadit { !('ok' in result) || (result.ok !== 'ASSEMBLY_UPLOADING' && result.ok !== 'ASSEMBLY_EXECUTING' && - // ASSEMBLY_REPLAYING is not a valid 'ok' status for polling, it means it's done replaying. - // The API does not seem to have an ASSEMBLY_REPLAYING status in the typical polling loop. - // It's usually a final status from the replay endpoint. - // For polling, we only care about UPLOADING and EXECUTING. - // If a replay operation puts it into a pollable state, that state would be EXECUTING. - result.ok !== 'ASSEMBLY_REPLAYING') // This line might need review based on actual API behavior for replayed assembly polling + result.ok !== 'ASSEMBLY_REPLAYING') ) { return result // Done! } @@ -1085,10 +1143,13 @@ export class Transloadit { // Make the sleep abortable, ensuring listener cleanup to prevent memory leaks await new Promise((resolve, reject) => { - const timeoutId = setTimeout(() => { - signal?.removeEventListener('abort', onAbort) - resolve() - }, interval) + const timeoutId = setTimeout( + () => { + signal?.removeEventListener('abort', onAbort) + resolve() + }, + timeout == null ? interval : Math.min(interval, timeout - (nowMs - startTimeMs)), + ) function onAbort() { clearTimeout(timeoutId) @@ -1096,6 +1157,10 @@ export class Transloadit { } signal?.addEventListener('abort', onAbort, { once: true }) + if (signal?.aborted) { + signal.removeEventListener('abort', onAbort) + onAbort() + } }) } } @@ -1730,7 +1795,11 @@ export class Transloadit { `Rate limit reached, retrying request in approximately ${retryDelaySec} seconds.`, ) const retryInMs = 1000 * (retryDelaySec * (1 + 0.1 * Math.random())) - await delay(retryInMs) + await delay(retryInMs, undefined, { signal }).catch((error: unknown) => { + if (!signal?.aborted) throw error + // Let got classify the already-aborted signal on the next iteration without + // sending HTTP. This preserves its public AbortError/TimeoutError semantics. + }) // Retry } else { throw new ApiError({ diff --git a/packages/node/src/alphalib/types/robots/ai-chat.ts b/packages/node/src/alphalib/types/robots/ai-chat.ts index 6e9ac86d..bcca6d04 100644 --- a/packages/node/src/alphalib/types/robots/ai-chat.ts +++ b/packages/node/src/alphalib/types/robots/ai-chat.ts @@ -51,7 +51,7 @@ type Part = Extract['output'] type ProviderMetadata = NonNullable> -type CompatibleProviderOptions = Omit< +type CompatibleProviderOptions = Omit< Part, 'providerOptions' > & { diff --git a/packages/node/src/contractTransport.ts b/packages/node/src/contractTransport.ts new file mode 100644 index 00000000..51a93016 --- /dev/null +++ b/packages/node/src/contractTransport.ts @@ -0,0 +1,411 @@ +import type { ContractSignatureAlgorithm } from './generated-contract/client.ts' + +import { createHmac, randomUUID } from 'node:crypto' + +export interface UploadFile { + readonly data: Blob + readonly filename: string +} + +export interface ContractClientOptions { + readonly origin?: string + /** Deployment-owned uploader origins. Never populate this list from an API response. */ + readonly assemblyOrigins?: readonly string[] + readonly authentication: + | { + readonly kind: 'signed' + readonly key: string + readonly secret: string + readonly algorithm?: ContractSignatureAlgorithm + } + | { readonly kind: 'bearer'; readonly token: string } + /** Trusted fetch implementation for ordinary and tus requests. SDK credentials are not sent to tus. */ + readonly fetch?: typeof fetch + readonly timeout?: number + readonly clientName?: string +} + +interface SigningProfile { + readonly algorithms: readonly string[] + readonly defaultAlgorithm: string + readonly digestEncoding: 'hex' + readonly inputEncoding: 'utf8' + readonly prefixSeparator: string + readonly kind: 'hmac' + readonly signedValue: 'exact-serialized-params' +} + +interface Operation { + readonly id: string + readonly method: string + readonly path: string + readonly rawPathPatterns: Readonly> + readonly pathParameters: readonly { readonly name: string; readonly percentDecode: boolean }[] + readonly auth: + | { readonly kind: 'none' | 'basic' } + | { readonly kind: 'api-key'; readonly bearerBypassesSignature: boolean } + readonly request: + | { readonly kind: 'dispatch-only' } + | { readonly kind: 'form'; readonly mediaType: string } + | { + readonly kind: 'normalized-params' + readonly transport: + | { + readonly kind: 'query' + readonly paramsField: string + readonly signatureField: string + } + | { + readonly kind: 'form' + readonly mediaType: string + readonly paramsField: string + readonly signatureField: string + } + } +} + +interface Input { + readonly path?: Readonly> + readonly params?: object + readonly body?: object + readonly files?: Readonly> + readonly fields?: Readonly> + readonly signal?: AbortSignal +} + +/** A bounded error whose message never includes credentials, request URLs or response bodies. */ +export class ContractResponseError extends Error { + readonly status: number + readonly data: unknown + /** A recognized public contract code, never arbitrary response text. */ + readonly code: string | undefined + /** Server-requested delay in milliseconds, when a valid Retry-After header was supplied. */ + readonly retryAfter: number | undefined + + constructor( + status: number, + data: unknown, + knownCodes: ReadonlySet = new Set(), + retryAfter?: number, + ) { + super(`API request failed with HTTP ${status}`) + this.name = 'ContractResponseError' + this.status = status + this.data = data + this.retryAfter = retryAfter + this.code = + typeof data === 'object' && + data !== null && + !Array.isArray(data) && + 'error' in data && + typeof data.error === 'string' && + knownCodes.has(data.error) + ? data.error + : undefined + } +} + +/** A fetch/stream failure, distinct from a local request-construction or decoding error. */ +export class ContractTransportError extends Error { + constructor(cause: unknown) { + super('API transport failed', { cause }) + this.name = 'ContractTransportError' + } +} + +/** Mark only I/O failures as recoverable; callers keep validation outside this boundary. */ +export async function contractIo(request: () => Promise): Promise { + try { + return await request() + } catch (error) { + if (error instanceof TypeError) throw new ContractTransportError(error) + throw error + } +} + +/** Decode server backoff once for ordinary requests and credential-free tus recovery. */ +export function retryAfterMilliseconds(header: string | null): number | undefined { + if (header === null) return + const value = header.trim() + if (/^[0-9]+$/u.test(value)) return Math.min(Number.MAX_SAFE_INTEGER, Number(value) * 1_000) + if (!/[a-z]/iu.test(value)) return + const date = Date.parse(value) + return Number.isFinite(date) ? Math.max(0, date - Date.now()) : undefined +} + +/** Combine caller cancellation and one request deadline without retaining caller listeners. */ +export function requestDeadline( + caller: AbortSignal | undefined, + timeout: number, +): { signal: AbortSignal | undefined; dispose(): void } { + const deadline = timeout === 0 ? undefined : AbortSignal.timeout(timeout) + const controller = + caller !== undefined && deadline !== undefined ? new AbortController() : undefined + const abortCaller = (): void => controller?.abort(caller?.reason) + const abortDeadline = (): void => controller?.abort(deadline?.reason) + if (controller !== undefined) { + if (caller?.aborted) abortCaller() + else caller?.addEventListener('abort', abortCaller, { once: true }) + deadline?.addEventListener('abort', abortDeadline, { once: true }) + } + return { + signal: caller === undefined ? deadline : deadline === undefined ? caller : controller?.signal, + dispose() { + caller?.removeEventListener('abort', abortCaller) + deadline?.removeEventListener('abort', abortDeadline) + }, + } +} + +function parseConfiguredEndpoint(value: string): URL { + const origin = new URL(value) + if ( + !['https:', 'http:'].includes(origin.protocol) || + origin.username || + origin.password || + origin.search || + origin.hash + ) { + throw new Error( + 'Contract client requires an HTTP(S) endpoint without credentials, query or fragment', + ) + } + if (origin.protocol === 'http:' && !['localhost', '127.0.0.1', '[::1]'].includes(origin.hostname)) + throw new Error('HTTPS is required except for loopback development endpoints') + return origin +} + +/** Native transport for generated ordinary HTTP methods, not arbitrary URLs or capability calls. */ +export class ContractTransport { + #origin: string + #basePath: string + #timeout: number + #clientName: string | undefined + #authentication: ContractClientOptions['authentication'] + #fetch: typeof fetch + #signing: SigningProfile + #errorCodes: ReadonlySet + #assemblyOrigins: readonly string[] + + constructor( + options: ContractClientOptions, + signing: SigningProfile, + defaultOrigin: string, + errorCodes: readonly string[] = [], + ) { + this.#errorCodes = new Set(errorCodes) + this.#assemblyOrigins = (options.assemblyOrigins ?? []).map((value) => { + const origin = parseConfiguredEndpoint(value) + if (origin.pathname !== '/') + throw new Error('Assembly uploader origins cannot include a path') + return origin.origin + }) + const origin = parseConfiguredEndpoint(options.origin ?? defaultOrigin) + this.#origin = origin.origin + // Normalize only the join boundary; internal proxy path segments remain significant. + this.#basePath = origin.pathname.replace(/\/+$/, '') + this.#timeout = options.timeout ?? 60_000 + if (!Number.isSafeInteger(this.#timeout) || this.#timeout < 0 || this.#timeout > 2_147_483_647) + throw new Error('Request timeout must be a nonnegative integer no greater than 2147483647') + this.#clientName = options.clientName + this.#authentication = { ...options.authentication } + this.#fetch = options.fetch ?? globalThis.fetch + this.#signing = { ...signing, algorithms: [...signing.algorithms] } + if (this.#authentication.kind === 'signed') { + if (!this.#authentication.key || !this.#authentication.secret) + throw new Error('Auth Key credentials are required') + if ( + !this.#signing.algorithms.includes( + this.#authentication.algorithm ?? this.#signing.defaultAlgorithm, + ) + ) + throw new Error('Unsupported request signature algorithm') + } else if (!this.#authentication.token) throw new Error('Bearer token is required') + } + + /** Snapshot native connection settings for the generated workflow adapter's private owner client. */ + protected workflowOptions(): ContractClientOptions { + return { + origin: `${this.#origin}${this.#basePath}`, + authentication: { ...this.#authentication }, + assemblyOrigins: [...this.#assemblyOrigins], + fetch: this.#fetch, + timeout: this.#timeout, + ...(this.#clientName === undefined ? {} : { clientName: this.#clientName }), + } + } + + protected async request(operation: Operation, input: Input): Promise { + const target = operation.path.replaceAll(/\{([^}]+)\}/g, (_match: string, name: string) => { + const value = input.path?.[name] + // Only producer-owned, runtime-derived ASCII grammars can opt into a slash-bearing value. + // There is no endpoint-name or built-in Template inventory in this native transport. + const rawPattern = operation.rawPathPatterns[name] + if ( + typeof value === 'string' && + rawPattern !== undefined && + ![...value].some( + (character) => character.charCodeAt(0) < 32 || character.charCodeAt(0) === 127, + ) && + new RegExp(rawPattern).test(value) + ) + return value + if ( + typeof value !== 'string' || + value.length === 0 || + value === '.' || + value === '..' || + [...value].some( + (character) => + character === '/' || + character === '\\' || + character.charCodeAt(0) < 32 || + character.charCodeAt(0) === 127, + ) + ) { + throw new Error(`Invalid path parameter: ${name}`) + } + return encodeURIComponent(value) + }) + const url = new URL(`${this.#basePath}${target}`, this.#origin) + if (url.origin !== this.#origin) throw new Error('Invalid generated request destination') + const headers = new Headers({ Accept: 'application/json' }) + if (this.#clientName !== undefined) headers.set('Transloadit-Client', this.#clientName) + const fields = new URLSearchParams() + const authentication = this.#authentication + if (operation.auth.kind === 'basic') { + if (authentication.kind !== 'signed') + throw new Error('This operation requires Auth Key credentials') + headers.set( + 'Authorization', + `Basic ${Buffer.from(`${authentication.key}:${authentication.secret}`).toString('base64')}`, + ) + } else if (operation.auth.kind === 'api-key' && authentication.kind === 'bearer') { + if (!operation.auth.bearerBypassesSignature) + throw new Error('This operation requires signed authentication') + headers.set('Authorization', `Bearer ${authentication.token}`) + } + const request = operation.request + if (request.kind === 'normalized-params') { + const params: Record = { ...input.params } + let auth: Record = {} + if (Object.hasOwn(params, 'auth') && params.auth !== undefined) { + if (typeof params.auth !== 'object' || params.auth === null || Array.isArray(params.auth)) + throw new Error('Expected auth metadata object') + auth = { ...params.auth } + if (Object.hasOwn(auth, 'key') || Object.hasOwn(auth, 'expires')) + throw new Error('The SDK owns auth credentials; configure authentication on the client') + } + if (operation.auth.kind === 'api-key' && authentication.kind === 'signed') { + params.auth = { + ...auth, + key: authentication.key, + expires: new Date(Date.now() + 300_000).toISOString(), + } + params.nonce ??= randomUUID() + } + const serialized = JSON.stringify(params) + fields.set(request.transport.paramsField, serialized) + if (operation.auth.kind === 'api-key' && authentication.kind === 'signed') { + const algorithm = authentication.algorithm ?? this.#signing.defaultAlgorithm + if (!this.#signing.algorithms.includes(algorithm)) + throw new Error('Unsupported request signature algorithm') + const digest = createHmac(algorithm, authentication.secret) + .update(serialized, this.#signing.inputEncoding) + .digest(this.#signing.digestEncoding) + fields.set( + request.transport.signatureField, + `${algorithm}${this.#signing.prefixSeparator}${digest}`, + ) + } + } else if (request.kind === 'form') { + for (const [name, value] of Object.entries(input.body ?? {})) { + if (value === undefined) continue + if (typeof value !== 'string') throw new Error(`Expected string form field: ${name}`) + fields.set(name, value) + } + } + let body: FormData | URLSearchParams | undefined + if (request.kind === 'normalized-params' && request.transport.kind === 'query') { + url.search = fields.toString() + } else if ( + request.kind === 'normalized-params' && + request.transport.kind === 'form' && + request.transport.mediaType === 'multipart/form-data' + ) { + const multipart = new FormData() + for (const [name, value] of fields) multipart.append(name, value) + for (const [name, value] of Object.entries(input.fields ?? {})) { + if (fields.has(name)) throw new Error(`Reserved form field: ${name}`) + multipart.append(name, value) + } + for (const [name, file] of Object.entries(input.files ?? {})) { + if (fields.has(name) || Object.hasOwn(input.fields ?? {}, name)) + throw new Error(`Duplicate or reserved file field: ${name}`) + multipart.append(name, file.data, file.filename) + } + body = multipart + } else if (request.kind !== 'dispatch-only') { + body = fields + } + const deadline = requestDeadline(input.signal, this.#timeout) + const { signal } = deadline + // This low-level namespace performs one HTTP attempt. Legacy gotRetry/maxRetries policies + // are not copied across: replay safety for signed writes belongs to a higher-level workflow. + try { + const response = await contractIo(() => + this.#fetch(url, { + method: operation.method, + headers, + ...(body === undefined ? {} : { body }), + redirect: 'error', + credentials: 'omit', + ...(signal === undefined ? {} : { signal }), + }), + ) + if (response.redirected || (response.url !== '' && response.url !== url.href)) { + await response.body?.cancel() + throw new Error('API redirects are not followed') + } + // Bound decoded bytes even when Content-Length is absent or compressed on the wire. + const reader = response.body?.getReader() + const chunks: Uint8Array[] = [] + let length = 0 + if (reader !== undefined) { + try { + for (;;) { + const chunk = await contractIo(() => reader.read()) + if (chunk.done) break + length += chunk.value.byteLength + if (length > 128 * 1024 * 1024) { + await reader.cancel() + throw new Error('API response exceeds size limit') + } + chunks.push(chunk.value) + } + } finally { + reader.releaseLock() + } + } + const source = Buffer.concat(chunks, length).toString('utf8') + const retryAfter = retryAfterMilliseconds(response.headers.get('retry-after')) + let data: unknown + try { + data = JSON.parse(source) + } catch (error) { + if (!response.ok) + throw new ContractResponseError(response.status, undefined, this.#errorCodes, retryAfter) + throw new Error('API returned an invalid JSON response', { cause: error }) + } + if (!response.ok) + throw new ContractResponseError(response.status, data, this.#errorCodes, retryAfter) + // Result is supplied only by generator-owned methods derived from the response contract. + // Static wire types do not claim client-side validation of every JSON Schema constraint. + return data as Result + } finally { + // A workflow can issue many requests with one signal. Older supported Node versions retain + // composite-signal dependencies; detach our forwarding listeners after every response/error. + deadline.dispose() + } + } +} diff --git a/packages/node/src/contractTus.ts b/packages/node/src/contractTus.ts new file mode 100644 index 00000000..acfe33ec --- /dev/null +++ b/packages/node/src/contractTus.ts @@ -0,0 +1,538 @@ +import type { ContractClientOptions, UploadFile } from './contractTransport.ts' +import type { AssemblyWorkflowPolicy } from './contractWorkflows.ts' + +import { createHash } from 'node:crypto' +import { setTimeout as delay } from 'node:timers/promises' + +import { + ContractResponseError, + ContractTransportError, + contractIo, + requestDeadline, + retryAfterMilliseconds, +} from './contractTransport.ts' +import { + AssemblyWorkflowTimeoutError, + admittedWorkflowDestination, + isWorkflowResponse, +} from './contractWorkflows.ts' + +/** Persist privately before sending file bytes. This record contains a secret capability URL. */ +export interface AssemblyUploadSession { + readonly version: 1 + readonly assemblyId: string + readonly uploadUrl: string + readonly size: number + readonly filename: string + readonly fieldname: string + readonly sha256: string +} + +/** Upload a fixed-size, replayable Blob without buffering the entire file in memory. */ +export interface AssemblyUploadOptions { + readonly assemblyId: string + readonly file: UploadFile + readonly fieldname?: string + /** Bytes per request, from 1 through 64 MiB. Default: 5 MiB. */ + readonly chunkSize?: number + /** Overall deadline in milliseconds, including hashing and discovery. Default: 300000. */ + readonly timeout?: number + readonly signal?: AbortSignal + /** Persist before the first PATCH; an exception stops upload. Use the signal to stop your I/O. */ + readonly onSession?: (session: AssemblyUploadSession, signal: AbortSignal) => void | Promise + /** Maximum recovery attempts across the whole transfer. Default: 5. Creation never retries. */ + readonly maxRetries?: number + /** Delay between recovery attempts in milliseconds. Default: 1000. */ + readonly retryDelay?: number +} + +/** Resume requires the original bytes, verified against the saved SHA-256 digest. */ +export interface ResumeAssemblyUploadOptions extends AssemblyUploadOptions { + readonly session: AssemblyUploadSession +} + +/** A failed transfer may still have received bytes. The session permits explicit later recovery. */ +export class AssemblyUploadError extends Error { + readonly session: AssemblyUploadSession | undefined + /** Known terminal Assembly code, when status stopped further upload writes. */ + readonly assemblyCode: string | undefined + + constructor(session: AssemblyUploadSession | undefined, cause: unknown, assemblyCode?: string) { + super('Assembly upload stopped; remote cleanup is not confirmed', { cause }) + this.name = 'AssemblyUploadError' + this.session = session + this.assemblyCode = assemblyCode + } +} + +interface TusHeaderRule { + readonly name: string + readonly required: boolean + readonly values?: readonly string[] + readonly pattern?: string + readonly minLength?: number + readonly maxLength?: number +} + +/** A generated protocol descriptor; native transport owns no endpoint or header inventory. */ +export interface TusOperation { + readonly method: string + readonly path: string + readonly parameters: readonly { readonly name: string }[] + readonly success: number + readonly headers: { readonly alternatives: readonly (readonly TusHeaderRule[])[] } +} + +/** Portable tus policy mechanically projected from API2's contract. */ +export interface TusWorkflowPolicy { + readonly assembly: AssemblyWorkflowPolicy + readonly wire: { + readonly version: string + readonly headers: { + readonly resumable: string + readonly length: string + readonly offset: string + readonly contentType: string + readonly metadata: string + readonly location: string + } + readonly mediaType: string + readonly filename: string + readonly fieldname: string + } + readonly collectionField: string + readonly metadataName: string + readonly create: TusOperation + readonly head: TusOperation + readonly patch: TusOperation +} + +function invalid(): never { + throw new Error('Invalid upload session, protocol response or destination') +} + +/** One credential-free protocol request. Only generated workflow bindings call this transport. */ +export async function requestTus( + options: ContractClientOptions, + operation: TusOperation, + url: string, + headers: Readonly>, + body: Blob | undefined, + signal: AbortSignal, +): Promise { + if ( + !operation.headers.alternatives.some( + (rules) => + Object.keys(headers).every((name) => rules.some((rule) => rule.name === name)) && + rules.every((rule) => { + const value = headers[rule.name] + if (value === undefined) return !rule.required + return ( + (rule.values === undefined || rule.values.includes(value)) && + (rule.pattern === undefined || new RegExp(rule.pattern, 'u').test(value)) && + (rule.minLength === undefined || [...value].length >= rule.minLength) && + (rule.maxLength === undefined || [...value].length <= rule.maxLength) + ) + }), + ) + ) + invalid() + const deadline = requestDeadline(signal, options.timeout ?? 60_000) + const requestSignal = deadline.signal ?? signal + try { + const response = await contractIo(() => + (options.fetch ?? globalThis.fetch)(url, { + method: operation.method, + headers, + ...(body === undefined ? {} : { body }), + signal: requestSignal, + credentials: 'omit', + redirect: 'error', + }), + ) + // No protocol response body is needed. Cancel it even for hostile/unbounded error responses. + const responseBody = response.body + if (responseBody !== null) { + try { + await contractIo(() => responseBody.cancel()) + } catch (error) { + // Received HTTP failure headers still govern recovery and Retry-After when cleanup fails. + if (response.ok) throw error + } + } + requestSignal.throwIfAborted() + if (response.redirected || (response.url !== '' && response.url !== url)) invalid() + if (!response.ok) + throw new ContractResponseError( + response.status, + undefined, + undefined, + retryAfterMilliseconds(response.headers.get('retry-after')), + ) + if (response.status !== operation.success) invalid() + return response.headers + } finally { + deadline.dispose() + } +} + +function admitUrl( + raw: unknown, + operation: TusOperation, + policy: TusWorkflowPolicy, + options: ContractClientOptions, +): string { + if (typeof raw !== 'string' || !URL.canParse(raw) || /[\s\\?#]/u.test(raw)) invalid() + if (raw.split('/').some((part) => part === '.' || part === '..')) invalid() + const parsed = new URL(raw) + const candidate = operation.parameters.length === 0 && raw.endsWith('/') ? raw.slice(0, -1) : raw + let path = operation.path + if (operation.parameters.length === 1) { + const parameter = operation.parameters[0] + if (parameter === undefined) invalid() + const prefix = path.split(`{${parameter.name}}`)[0] + const id = parsed.pathname.slice(parsed.pathname.lastIndexOf('/') + 1) + if ( + !id || + id.includes('%') || + id === '.' || + id === '..' || + !parsed.pathname.endsWith(`${prefix}${id}`) + ) + invalid() + path = path.replace(`{${parameter.name}}`, id) + } + const origin = admittedWorkflowDestination(candidate, path, policy.assembly, options) + return `${origin}${path}` +} + +function offset(headers: Headers, name: string, size: number): number { + const text = headers.get(name) + if (text === null || !/^(?:0|[1-9][0-9]*)$/u.test(text)) invalid() + const value = Number(text) + if (!Number.isSafeInteger(value) || value > size) invalid() + return value +} + +function record(value: unknown): Record { + if (!isWorkflowResponse(value)) invalid() + return value +} + +async function persistSession( + session: AssemblyUploadSession, + signal: AbortSignal, + callback: AssemblyUploadOptions['onSession'], +): Promise { + if (callback === undefined) return + await new Promise((resolve, reject) => { + const abort = (): void => reject(signal.reason) + signal.addEventListener('abort', abort, { once: true }) + Promise.resolve() + .then(() => { + signal.throwIfAborted() + return callback(session, signal) + }) + .then( + () => { + signal.removeEventListener('abort', abort) + resolve() + }, + (error: unknown) => { + signal.removeEventListener('abort', abort) + reject(error) + }, + ) + }) +} + +/** Native orchestration over generated discovery and protocol bindings, with no legacy fallback. */ +export async function runTusUpload( + input: AssemblyUploadOptions, + resume: AssemblyUploadSession | undefined, + policy: TusWorkflowPolicy, + options: ContractClientOptions, + discover: (id: string, signal: AbortSignal) => Promise, + send: ( + kind: 'create' | 'head' | 'patch', + url: string, + headers: Readonly>, + body: Blob | undefined, + signal: AbortSignal, + ) => Promise, +): Promise { + const timeout = input.timeout ?? 300_000 + const chunkSize = input.chunkSize ?? 5 * 1024 * 1024 + const maxRetries = input.maxRetries ?? 5 + const retryDelay = input.retryDelay ?? 1000 + if ( + !Number.isSafeInteger(timeout) || + timeout <= 0 || + timeout > 2_147_483_647 || + !Number.isSafeInteger(chunkSize) || + chunkSize <= 0 || + chunkSize > 64 * 1024 * 1024 || + !Number.isSafeInteger(maxRetries) || + maxRetries < 0 || + maxRetries > 100 || + !Number.isSafeInteger(retryDelay) || + retryDelay < 0 || + retryDelay > 2_147_483_647 || + !(input.file.data instanceof Blob) || + !Number.isSafeInteger(input.file.data.size) || + !new RegExp(policy.assembly.pattern, 'u').test(input.assemblyId) + ) + invalid() + const size = input.file.data.size + const blob = input.file.data + const filename = input.file.filename + const fieldname = input.fieldname ?? 'file' + if (!filename || !fieldname || /[\r\n\0]/u.test(filename + fieldname)) invalid() + let session = resume === undefined ? undefined : Object.freeze({ ...resume }) + let assemblyCode: string | undefined + const controller = new AbortController() + const abort = (): void => controller.abort(input.signal?.reason) + input.signal?.addEventListener('abort', abort, { once: true }) + if (input.signal?.aborted) abort() + const timer = setTimeout(() => controller.abort(new AssemblyWorkflowTimeoutError()), timeout) + const deadline = performance.now() + timeout + const { signal } = controller + const check = (): void => { + if (performance.now() >= deadline && !signal.aborted) + controller.abort(new AssemblyWorkflowTimeoutError()) + signal.throwIfAborted() + } + try { + check() + const digest = createHash('sha256') + // Blob slices keep hashing and upload memory bounded. Hashing prevents resuming with another file. + for (let start = 0; start < size; start += chunkSize) { + digest.update(new Uint8Array(await blob.slice(start, start + chunkSize).arrayBuffer())) + check() + } + const sha256 = digest.digest('hex') + if ( + session !== undefined && + (session.version !== 1 || + session.assemblyId !== input.assemblyId || + session.size !== size || + session.filename !== filename || + session.fieldname !== fieldname || + session.sha256 !== sha256) + ) + invalid() + if (session !== undefined) admitUrl(session.uploadUrl, policy.head, policy, options) + let retries = 0 + const recover = async (error: unknown): Promise => { + check() + if ( + !(error instanceof ContractTransportError) && + !(error instanceof DOMException && error.name === 'TimeoutError') && + !( + error instanceof ContractResponseError && + (error.status === 409 || + error.status === 429 || + (error.status >= 500 && error.status <= 599)) + ) + ) + throw error + if (retries++ >= maxRetries) throw error + const serverDelay = error instanceof ContractResponseError ? (error.retryAfter ?? 0) : 0 + await delay(Math.min(timeout, Math.max(retryDelay, serverDelay)), undefined, { signal }) + check() + } + const discoverStatus = async (): Promise => { + for (;;) { + check() + try { + return await discover(input.assemblyId, signal) + } catch (error) { + await recover(error) + } + } + } + const inspect = (value: unknown): { status: Record; canWrite: boolean } => { + const status = record(value) + check() + if (status[policy.assembly.identityField] !== input.assemblyId) invalid() + if (typeof status.error === 'string' && (status.ok === undefined || status.ok === null)) { + if (!policy.assembly.errorCodes.includes(status.error)) invalid() + assemblyCode = status.error + } else { + if (typeof status.ok !== 'string' || status.error !== undefined) invalid() + if (policy.assembly.busyCodes.includes(status.ok)) return { status, canWrite: true } + if (!policy.assembly.terminalOkCodes.includes(status.ok)) invalid() + assemblyCode = status.ok + } + // Receipt proves file transfer, not processing success. Saved sessions can confirm finished + // bytes after any known stopped state, but that state never authorizes another upload write. + if ( + session !== undefined && + typeof status[policy.assembly.assemblyField] === 'string' && + status[policy.assembly.assemblyField] !== '' && + typeof status[policy.collectionField] === 'string' && + status[policy.collectionField] !== '' + ) + return { status, canWrite: false } + throw new Error(`Assembly is not accepting upload writes (${assemblyCode})`) + } + const { status, canWrite } = inspect(await discoverStatus()) + const ownerPath = policy.assembly.path.replace( + `{${policy.assembly.parameter}}`, + input.assemblyId, + ) + const owner = admittedWorkflowDestination( + status[policy.assembly.assemblyField], + ownerPath, + policy.assembly, + options, + ) + const assemblyUrl = `${owner}${ownerPath}` + const collection = admitUrl(status[policy.collectionField], policy.create, policy, options) + const wire = policy.wire + const expectedMetadata = { + [policy.metadataName]: assemblyUrl, + [wire.filename]: filename, + [wire.fieldname]: fieldname, + } + const baseHeaders = { [wire.headers.resumable]: wire.version } + if (session === undefined) { + const headers = await send( + 'create', + collection, + { + ...baseHeaders, + [wire.headers.length]: String(size), + [wire.headers.metadata]: Object.entries(expectedMetadata) + .map(([key, value]) => `${key} ${Buffer.from(value).toString('base64')}`) + .join(','), + }, + undefined, + signal, + ) + check() + if (headers.get(wire.headers.resumable) !== wire.version) invalid() + const location = headers.get(wire.headers.location) + if ( + !location || + /[\s\\?#]/u.test(location) || + /^(?:[a-z][a-z0-9+.-]*:)?\/\/[^/]*%/iu.test(location) || + location.split('/').some((part) => /^(?:\.|%2e){1,2}$/iu.test(part)) + ) + invalid() + const uploadUrl = admitUrl(new URL(location, collection).href, policy.head, policy, options) + session = Object.freeze({ + version: 1, + assemblyId: input.assemblyId, + uploadUrl, + size, + filename, + fieldname, + sha256, + }) + await persistSession(session, signal, input.onSession) + check() + } + const uploadUrl = admitUrl(session.uploadUrl, policy.head, policy, options) + const head = async (): Promise => { + for (;;) { + let headers: Headers + try { + headers = await send('head', uploadUrl, baseHeaders, undefined, signal) + } catch (error) { + if (error instanceof ContractResponseError && error.status === 404) { + // API2 retains finished tus receipts after temporary files disappear. Never infer + // receipt from Assembly completion or absence alone, and never recreate the upload. + const refreshed = inspect(await discoverStatus()).status + const receipts = Array.isArray(refreshed.tus_uploads) + ? refreshed.tus_uploads.filter( + (upload: unknown) => + isWorkflowResponse(upload) && + typeof upload.upload_url === 'string' && + URL.canParse(upload.upload_url) && + new URL(upload.upload_url).href === uploadUrl, + ) + : [] + const receipt: unknown = receipts[0] + if ( + receipts.length === 1 && + isWorkflowResponse(receipt) && + admitUrl(receipt.upload_url, policy.head, policy, options) === uploadUrl && + receipt.finished === true && + receipt.size === size && + receipt.offset === size && + receipt.filename === filename && + receipt.fieldname === fieldname + ) + return size + throw error + } + await recover(error) + continue + } + check() + if ( + headers.get(wire.headers.resumable) !== wire.version || + offset(headers, wire.headers.length, size) !== size + ) + invalid() + const entries = (headers.get(wire.headers.metadata) ?? '') + .split(',') + .map((entry) => entry.trim().split(' ')) + const metadata = new Map( + entries.map(([name, value]) => [ + name, + value === undefined ? '' : Buffer.from(value, 'base64').toString('utf8'), + ]), + ) + if ( + metadata.size !== entries.length || + Object.entries(expectedMetadata).some(([key, value]) => metadata.get(key) !== value) + ) + invalid() + return offset(headers, wire.headers.offset, size) + } + } + let position = await head() + // This is the observed state; API2 remains responsible for races after status discovery. + if (position < size && !canWrite) + throw new Error(`Assembly is not accepting upload writes (${assemblyCode})`) + while (position < size) { + check() + const end = Math.min(size, position + chunkSize) + let headers: Headers + try { + headers = await send( + 'patch', + uploadUrl, + { + ...baseHeaders, + [wire.headers.offset]: String(position), + [wire.headers.contentType]: wire.mediaType, + }, + blob.slice(position, end), + signal, + ) + } catch (error) { + await recover(error) + const confirmed = await head() + if (confirmed < position || confirmed > end) invalid() + position = confirmed + continue + } + check() + const next = offset(headers, wire.headers.offset, size) + // tus acknowledges bytes actually stored, which may be fewer than this request offered. + if (headers.get(wire.headers.resumable) !== wire.version || next <= position || next > end) + invalid() + position = next + } + check() + return session + } catch (error) { + throw new AssemblyUploadError(session, signal.aborted ? signal.reason : error, assemblyCode) + } finally { + clearTimeout(timer) + input.signal?.removeEventListener('abort', abort) + } +} diff --git a/packages/node/src/contractWorkflows.ts b/packages/node/src/contractWorkflows.ts new file mode 100644 index 00000000..b852d04b --- /dev/null +++ b/packages/node/src/contractWorkflows.ts @@ -0,0 +1,274 @@ +import type { ContractClientOptions } from './contractTransport.ts' + +import { setTimeout as delay } from 'node:timers/promises' + +import { ContractResponseError, ContractTransportError } from './contractTransport.ts' + +/** A bounded wait for any terminal Assembly status, not just successful processing. */ +export interface AssemblyWorkflowOptions { + readonly assemblyId: string + /** Overall deadline in milliseconds, including discovery and in-flight requests. Default: 300000. */ + readonly timeout?: number + /** Delay between status requests in milliseconds. Default: 1000. */ + readonly interval?: number + readonly signal?: AbortSignal +} + +/** Portable facts emitted from API2's lifecycle owners and existing capability policy. */ +export interface AssemblyWorkflowPolicy { + readonly busyCodes: readonly string[] + readonly terminalOkCodes: readonly string[] + readonly cancelableTerminalOkCodes: readonly string[] + readonly errorCodes: readonly string[] + readonly publicHostPattern: string + readonly rejectedHostPrefixes: readonly string[] + readonly identityField: string + readonly assemblyField: string + readonly path: string + readonly parameter: string + readonly pattern: string +} + +/** Waiting stopped without proving that the remote Assembly reached a terminal state. */ +export class AssemblyWorkflowTimeoutError extends Error { + readonly code = 'ASSEMBLY_WORKFLOW_TIMED_OUT' + + constructor() { + super('Assembly workflow deadline exceeded; remote completion is not confirmed') + this.name = 'AssemblyWorkflowTimeoutError' + } +} + +/** Explicit cancellation could not discover an owner for a potentially still-running Assembly. */ +export class AssemblyWorkflowUnconfirmedError extends Error { + readonly code = 'ASSEMBLY_WORKFLOW_UNCONFIRMED' + + constructor() { + super('Assembly cancellation could not be confirmed; no uploader destination is available') + this.name = 'AssemblyWorkflowUnconfirmedError' + } +} + +function invalid(): never { + // Resource URLs are capabilities. Never include raw URLs or response bodies in diagnostics. + throw new Error('Invalid Assembly workflow response or uploader destination') +} + +export function parseWorkflowDestination(value: string): URL { + // Reject ambiguous spellings before URL parsing can normalize them. Assembly routes use raw, + // portable IDs, so encoded path/host bytes are unnecessary here and deliberately inadmissible. + const authority = /^https?:\/\/([a-z0-9.-]+(?::[0-9]+)?)(?:\/[^?#]*)?$/iu.exec(value)?.[1] + if ( + authority === undefined || + /[\s\\%]/u.test(value) || + [...value].some((character) => character.charCodeAt(0) < 32 || character.charCodeAt(0) === 127) + ) + invalid() + const hostname = authority.split(':')[0].toLowerCase() + if (hostname.endsWith('.') || hostname.split('.').some((part) => part.startsWith('xn--'))) + invalid() + const parsed = URL.canParse(value) ? new URL(value) : undefined + if ( + parsed === undefined || + parsed.hostname !== hostname || + (parsed.protocol !== 'https:' && + !(parsed.protocol === 'http:' && ['localhost', '127.0.0.1'].includes(hostname))) + ) + invalid() + if (value.split('/').some((part) => part === '.' || part === '..')) invalid() + return parsed +} + +function admittedOwner( + value: unknown, + assemblyId: string, + policy: AssemblyWorkflowPolicy, + options: ContractClientOptions, +): string { + if (typeof value !== 'string' || options.origin === undefined) invalid() + const expectedPath = policy.path.replace(`{${policy.parameter}}`, assemblyId) + return admittedWorkflowDestination(value, expectedPath, policy, options) +} + +/** Admit an exact producer-owned path without allowing response data to widen trusted origins. */ +export function admittedWorkflowDestination( + value: unknown, + expectedPath: string, + policy: AssemblyWorkflowPolicy, + options: ContractClientOptions, +): string { + if (typeof value !== 'string' || options.origin === undefined) invalid() + // The transport validated this caller-owned endpoint. Only an exact match may reuse its proxy + // prefix/encoding or loopback spelling; response data cannot introduce another prefix. + if (value === `${options.origin}${expectedPath}`) return options.origin + // Additional deployment-owned origins received the same transport validation. In particular, + // exact IPv6 matches are safe here without admitting IPv6 supplied only by an API response. + for (const origin of options.assemblyOrigins ?? []) { + if (value === `${origin}${expectedPath}`) return origin + } + const url = parseWorkflowDestination(value) + if (url.pathname !== expectedPath) invalid() + const entry = new URL(options.origin) + // A configured proxy path is part of the trusted endpoint, not permission for its bare origin. + if ( + url.origin === entry.origin && + entry.pathname !== '/' && + !(options.assemblyOrigins ?? []).includes(url.origin) + ) + invalid() + const origins = [entry.origin, ...(options.assemblyOrigins ?? [])] + if ( + !origins.includes(url.origin) && + !( + url.protocol === 'https:' && + url.port === '' && + !policy.rejectedHostPrefixes.some((prefix) => url.hostname.startsWith(prefix)) && + new RegExp(policy.publicHostPattern, 'u').test(url.hostname) + ) + ) + invalid() + return url.origin +} + +export function isWorkflowResponse(value: unknown): value is Record { + // Keep the native canary standalone; this only narrows the few fields needed for lifecycle safety, + // not a claim to validate the generated response's complete JSON Schema. + return typeof value === 'object' && value !== null && !Array.isArray(value) +} + +/** Orchestrate only generated operation callbacks; no legacy SDK calls or HTTP route inventory. */ +export async function runAssemblyWorkflow( + input: AssemblyWorkflowOptions, + cancel: boolean, + policy: AssemblyWorkflowPolicy, + options: ContractClientOptions, + discover: (signal: AbortSignal) => Promise, + bind: (options: ContractClientOptions) => { + read: (signal: AbortSignal) => Promise + cancel: (signal: AbortSignal) => Promise + }, +): Promise { + const timeout = input.timeout ?? 300_000 + const interval = input.interval ?? 1_000 + if ( + !Number.isSafeInteger(timeout) || + timeout <= 0 || + timeout > 2_147_483_647 || + !Number.isSafeInteger(interval) || + interval <= 0 || + interval > 2_147_483_647 + ) + throw new Error('Workflow timeout and interval must be positive timer-safe integers') + if (!new RegExp(policy.pattern, 'u').test(input.assemblyId)) invalid() + input.signal?.throwIfAborted() + const controller = new AbortController() + const abort = (): void => controller.abort(input.signal?.reason) + input.signal?.addEventListener('abort', abort, { once: true }) + const timer = setTimeout(() => controller.abort(new AssemblyWorkflowTimeoutError()), timeout) + const deadline = performance.now() + timeout + const { signal } = controller + try { + const checkDeadline = (): void => { + if (performance.now() >= deadline && !signal.aborted) + controller.abort(new AssemblyWorkflowTimeoutError()) + signal.throwIfAborted() + } + const read = async (request: (signal: AbortSignal) => Promise): Promise => { + for (;;) { + checkDeadline() + try { + return await request(signal) + } catch (error) { + if ( + !(error instanceof ContractTransportError) && + !(error instanceof DOMException && error.name === 'TimeoutError') && + !( + error instanceof ContractResponseError && + (error.status === 429 || (error.status >= 500 && error.status <= 599)) + ) + ) + throw error + // Retry only safe status reads. The overall signal bounds even a very long server hint. + const serverDelay = error instanceof ContractResponseError ? (error.retryAfter ?? 0) : 0 + await delay(Math.min(timeout, Math.max(interval, serverDelay)), undefined, { + signal, + }) + } + } + } + const inspect = ( + value: Result, + requireCancellation = false, + ): { terminal: boolean; fields: Record } => { + checkDeadline() + if (!isWorkflowResponse(value) || value[policy.identityField] !== input.assemblyId) invalid() + const fields = value + if (typeof fields.error === 'string' && (fields.ok === undefined || fields.ok === null)) { + // The producer and generated Result currently define a closed error enum. Returning an + // unknown code as Result would lie about that type; open-enum evolution belongs upstream. + if (!policy.errorCodes.includes(fields.error)) invalid() + return { terminal: true, fields } + } + if (typeof fields.ok !== 'string' || fields.error !== undefined) invalid() + if (requireCancellation && policy.cancelableTerminalOkCodes.includes(fields.ok)) { + // A failed request is finite for waiters, but an explicit cancel must still reach its owner. + return { terminal: false, fields } + } + if (policy.terminalOkCodes.includes(fields.ok)) return { terminal: true, fields } + if (!policy.busyCodes.includes(fields.ok)) invalid() + return { terminal: false, fields } + } + let result = await read(discover) + let state = inspect(result, cancel) + if (state.terminal) return result + if ( + cancel && + typeof state.fields.ok === 'string' && + policy.cancelableTerminalOkCodes.includes(state.fields.ok) && + (typeof state.fields[policy.assemblyField] !== 'string' || + state.fields[policy.assemblyField] === '') + ) + throw new AssemblyWorkflowUnconfirmedError() + const origin = admittedOwner( + state.fields[policy.assemblyField], + input.assemblyId, + policy, + options, + ) + const owner = bind({ ...options, origin }) + // Cancellation is one attempt, never a retried write. Client finality is not worker quiescence. + if (cancel) { + try { + result = await owner.cancel(signal) + } catch (error) { + if (!(error instanceof ContractResponseError)) throw error + // An Assembly can fail/expire between discovery and DELETE. Confirm through the generated + // GET instead of casting arbitrary HTTP-error data to a result or retrying the write. + const confirmed = await read(owner.read) + if (!inspect(confirmed, true).terminal) throw error + return confirmed + } + state = inspect(result) + } + for (;;) { + if (state.terminal) return result + // A live response cannot silently move the retained capability to another destination. + if ( + admittedOwner(state.fields[policy.assemblyField], input.assemblyId, policy, options) !== + origin + ) + invalid() + await delay(interval, undefined, { signal }) + checkDeadline() + result = await read(owner.read) + state = inspect(result) + } + } catch (error) { + // Timer helpers wrap aborts; preserve the caller's reason and our overall-deadline identity. + if (signal.aborted) throw signal.reason + throw error + } finally { + clearTimeout(timer) + input.signal?.removeEventListener('abort', abort) + } +} diff --git a/packages/node/src/generated-contract/client.ts b/packages/node/src/generated-contract/client.ts new file mode 100644 index 00000000..ec01f4e4 --- /dev/null +++ b/packages/node/src/generated-contract/client.ts @@ -0,0 +1,68078 @@ +// Generated from API2 contract a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819. Do not edit. +import { + ContractTransport, + type ContractClientOptions, + type UploadFile, +} from '../contractTransport.ts' +import { runAssemblyWorkflow, type AssemblyWorkflowOptions } from '../contractWorkflows.ts' +export { + AssemblyWorkflowTimeoutError, + AssemblyWorkflowUnconfirmedError, +} from '../contractWorkflows.ts' +export type { AssemblyWorkflowOptions } from '../contractWorkflows.ts' +export type AssemblyWorkflowResult = GetAssemblyResult +const assemblyWorkflowPolicy = { + busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], + cancelableTerminalOkCodes: ['REQUEST_ABORTED'], + errorCodes: [ + 'ADMIN_PERMISSIONS_REQUIRED', + 'AI_CHAT_VALIDATION', + 'ASSEMBLY_ACCOUNT_MISMATCH', + 'ASSEMBLY_CANNOT_BE_REPLAYED', + 'ASSEMBLY_COULD_NOT_BE_CREATED', + 'ASSEMBLY_CRASHED', + 'ASSEMBLY_DISALLOWED_ROBOTS_USED', + 'ASSEMBLY_EMPTY_STEPS', + 'ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED', + 'ASSEMBLY_EXPIRED', + 'ASSEMBLY_FILE_NOT_RESERVED', + 'ASSEMBLY_INFINITE', + 'ASSEMBLY_INVALID_NOTIFY_URL', + 'ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM', + 'ASSEMBLY_INVALID_STEPS', + 'ASSEMBLY_JOB_ENQUEUE_ERROR', + 'ASSEMBLY_LIST_ERROR', + 'ASSEMBLY_MEMORY_LIMIT_EXCEEDED', + 'ASSEMBLY_NOTIFICATIONS_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_NOT_PERSISTED', + 'ASSEMBLY_NOTIFICATION_NOT_REPLAYED', + 'ASSEMBLY_NOT_CAPABLE', + 'ASSEMBLY_NOT_FINISHED', + 'ASSEMBLY_NOT_FOUND', + 'ASSEMBLY_NOT_REPLAYED', + 'ASSEMBLY_NO_CHARGEABLE_STEP', + 'ASSEMBLY_NO_NOTIFY_URL', + 'ASSEMBLY_NO_STEPS', + 'ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED', + 'ASSEMBLY_ROBOT_MISSING', + 'ASSEMBLY_SATURATED', + 'ASSEMBLY_STATS_ERROR', + 'ASSEMBLY_STATS_INVALID_TIME', + 'ASSEMBLY_STATS_MISSING_REGION', + 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED', + 'ASSEMBLY_STATUS_NOT_FOUND', + 'ASSEMBLY_STATUS_PARSE_ERROR', + 'ASSEMBLY_STEP_INVALID', + 'ASSEMBLY_STEP_INVALID_ROBOT', + 'ASSEMBLY_STEP_INVALID_USE', + 'ASSEMBLY_STEP_NO_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_USE', + 'ASSEMBLY_URL_TRANSFORM_MISSING', + 'AUDIO_ARTWORK_VALIDATION', + 'AUDIO_CONCAT_INVALID_INPUT', + 'AUDIO_CONCAT_VALIDATION', + 'AUDIO_ENCODE_VALIDATION', + 'AUDIO_LOOP_VALIDATION', + 'AUDIO_MERGE_VALIDATION', + 'AUDIO_SPLIT_NO_OUTPUT', + 'AUDIO_SPLIT_VALIDATION', + 'AUDIO_WAVEFORM_VALIDATION', + 'AUTH_EXPIRED', + 'AUTH_KEYS_NOT_FOUND', + 'AUTH_KEY_SCOPES_NOT_FOUND', + 'AUTH_SECRET_NOT_RETRIEVED', + 'AZURE_IMPORT_ACCESS_DENIED', + 'AZURE_IMPORT_FAILURE', + 'AZURE_IMPORT_NOT_FOUND', + 'AZURE_IMPORT_VALIDATION', + 'AZURE_STORE_ACCESS_DENIED', + 'AZURE_STORE_NOT_FOUND', + 'AZURE_STORE_VALIDATION', + 'BACKBLAZE_IMPORT_ACCESS_DENIED', + 'BACKBLAZE_IMPORT_FAILURE', + 'BACKBLAZE_IMPORT_NOT_FOUND', + 'BACKBLAZE_IMPORT_VALIDATION', + 'BACKBLAZE_STORE_ACCESS_DENIED', + 'BACKBLAZE_STORE_FAILURE', + 'BACKBLAZE_STORE_VALIDATION', + 'BAD_PRICING', + 'BEARER_TOKEN_AUTH_KEY_MISMATCH', + 'BEARER_TOKEN_EXPIRED', + 'BEARER_TOKEN_INVALID', + 'BILL_LIMIT_EXCEEDED', + 'BOX_IMPORT_ACCESS_DENIED', + 'BOX_IMPORT_FAILURE', + 'BOX_IMPORT_NOT_FOUND', + 'BOX_IMPORT_VALIDATION', + 'BOX_STORE_COULD_NOT_PARSE_URL', + 'BOX_STORE_VALIDATION', + 'CANNOT_ACCEPT_NEW_ASSEMBLIES', + 'CDN_REQUIRED', + 'CLOUDFILES_IMPORT_ACCESS_DENIED', + 'CLOUDFILES_IMPORT_FAILURE', + 'CLOUDFILES_IMPORT_NOT_FOUND', + 'CLOUDFILES_IMPORT_VALIDATION', + 'CLOUDFILES_STORE_ACCESS_DENIED', + 'CLOUDFILES_STORE_ERROR', + 'CLOUDFILES_STORE_VALIDATION', + 'CLOUDFLARE_IMPORT_ACCESS_DENIED', + 'CLOUDFLARE_IMPORT_FAILURE', + 'CLOUDFLARE_IMPORT_NOT_FOUND', + 'CLOUDFLARE_IMPORT_VALIDATION', + 'CLOUDFLARE_STORE_ACCESS_DENIED', + 'CLOUDFLARE_STORE_NOT_FOUND', + 'CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE', + 'CLOUDFLARE_STORE_VALIDATION', + 'CLOUDFLARE_STORE_WRONG_REGION', + 'CLOUD_AI_IMAGE_VALIDATION', + 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', + 'DIGITALOCEAN_IMPORT_FAILURE', + 'DIGITALOCEAN_IMPORT_NOT_FOUND', + 'DIGITALOCEAN_IMPORT_VALIDATION', + 'DIGITALOCEAN_STORE_ACCESS_DENIED', + 'DIGITALOCEAN_STORE_NOT_FOUND', + 'DIGITALOCEAN_STORE_VALIDATION', + 'DIGITALOCEAN_STORE_WRONG_REGION', + 'DOCUMENT_AUTOROTATE_VALIDATION', + 'DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION', + 'DOCUMENT_CONVERT_VALIDATION', + 'DOCUMENT_EXTRACT_VALIDATION', + 'DOCUMENT_MERGE_UNSUPPORTED_CONVERSION', + 'DOCUMENT_MERGE_VALIDATION', + 'DOCUMENT_OCR_VALIDATION', + 'DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT', + 'DOCUMENT_OPTIMIZE_VALIDATION', + 'DOCUMENT_SPLIT_VALIDATION', + 'DOCUMENT_THUMBS_INVALID_INPUT', + 'DOCUMENT_THUMBS_VALIDATION', + 'DO_NOT_REUSE_ASSEMBLY_IDS', + 'DROPBOX_IMPORT_ACCESS_DENIED', + 'DROPBOX_IMPORT_FAILURE', + 'DROPBOX_IMPORT_NOT_FOUND', + 'DROPBOX_IMPORT_VALIDATION', + 'DROPBOX_STORE_COULD_NOT_PARSE_URL', + 'DROPBOX_STORE_VALIDATION', + 'FILE_COMPRESS_INVALID_INPUT', + 'FILE_COMPRESS_VALIDATION', + 'FILE_DECOMPRESS_INVALID_INPUT', + 'FILE_DECOMPRESS_PASSWORD_INCORRECT', + 'FILE_DECOMPRESS_PASSWORD_REQUIRED', + 'FILE_DECOMPRESS_VALIDATION', + 'FILE_DOWNLOAD_ERROR', + 'FILE_FILTER_DECLINED_FILE', + 'FILE_FILTER_INVALID_OPERATOR', + 'FILE_FILTER_VALIDATION', + 'FILE_HASH_VALIDATION', + 'FILE_META_DATA_ERROR', + 'FILE_PREVIEW_VALIDATION', + 'FILE_READ_VALIDATION_ERROR', + 'FILE_SERVE_NO_RESULT', + 'FILE_SERVE_VALIDATION', + 'FILE_VERIFY_INVALID_FILE', + 'FILE_VERIFY_VALIDATION', + 'FILE_VIRUSSCAN_DECLINED_FILE', + 'FILE_VIRUSSCAN_INVALID_INPUT', + 'FILE_VIRUSSCAN_VALIDATION', + 'FTP_IMPORT_ACCESS_DENIED', + 'FTP_IMPORT_FAILURE', + 'FTP_IMPORT_NOT_FOUND', + 'FTP_IMPORT_VALIDATION', + 'FTP_STORE_VALIDATION', + 'GET_ACCOUNT_DB_ERROR', + 'GET_ACCOUNT_UNKNOWN_AUTH_KEY', + 'GOOGLE_IMPORT_ACCESS_DENIED', + 'GOOGLE_IMPORT_FAILURE', + 'GOOGLE_IMPORT_NOT_FOUND', + 'GOOGLE_IMPORT_VALIDATION', + 'GOOGLE_STORE_INVALID_INPUT', + 'GOOGLE_STORE_VALIDATION', + 'HTML_CONVERT_VALIDATION', + 'HTTP_IMPORT_ACCESS_DENIED', + 'HTTP_IMPORT_FAILURE', + 'HTTP_IMPORT_NOT_FOUND', + 'HTTP_IMPORT_VALIDATION', + 'HTTP_REQUEST_FAILURE', + 'HTTP_REQUEST_VALIDATION', + 'IMAGE_BGREMOVE_VALIDATION', + 'IMAGE_COPYRIGHT_DETECT_DECLINED_FILE', + 'IMAGE_COPYRIGHT_DETECT_VALIDATION', + 'IMAGE_DESCRIBE_VALIDATION', + 'IMAGE_ENHANCE_NO_INPUT_FILE', + 'IMAGE_ENHANCE_VALIDATION', + 'IMAGE_FACEDETECT_VALIDATION', + 'IMAGE_GENERATE_VALIDATION', + 'IMAGE_MERGE_FAILURE', + 'IMAGE_MERGE_VALIDATION', + 'IMAGE_OCR_VALIDATION', + 'IMAGE_OPTIMIZE_VALIDATION', + 'IMAGE_RESIZE_ERROR', + 'IMAGE_RESIZE_INVALID_BLUR_REGION', + 'IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE', + 'IMAGE_RESIZE_INVALID_TEXT_VALUE', + 'IMAGE_RESIZE_INVALID_WATERMARK_OFFSET', + 'IMAGE_RESIZE_INVALID_WATERMARK_POSITION', + 'IMAGE_RESIZE_NO_CLUT_FILE', + 'IMAGE_RESIZE_NO_INPUT_FILE', + 'IMAGE_RESIZE_VALIDATION', + 'IMAGE_UPSCALE_VALIDATION', + 'IMPORT_FILE_ERROR', + 'INCOMPLETE_PRICING', + 'INSUFFICIENT_AUTH_SCOPE', + 'INTERNAL_COMMAND_ERROR', + 'INTERNAL_COMMAND_TIMEOUT', + 'INVALID_ASSEMBLY_STATUS', + 'INVALID_AUTH_EXPIRES_PARAMETER', + 'INVALID_AUTH_KEY_PARAMETER', + 'INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER', + 'INVALID_AUTH_MAX_SIZE_PARAMETER', + 'INVALID_AUTH_REFERER_PARAMETER', + 'INVALID_FILE_META_DATA', + 'INVALID_FORM_DATA', + 'INVALID_INPUT_ERROR', + 'INVALID_PARAMS_FIELD', + 'INVALID_SIGNATURE', + 'INVALID_STEP_NAME', + 'INVALID_TEMPLATE_FIELD', + 'INVALID_UPLOAD_HANDLE_STEP_NAME', + 'INVALID_URL_ENCODING', + 'MAX_NUMBER_OF_FILES_EXCEEDED', + 'MAX_SIZE_EXCEEDED', + 'MEGA_IMPORT_ACCESS_DENIED', + 'MEGA_IMPORT_FAILURE', + 'MEGA_IMPORT_NOT_FOUND', + 'MEGA_IMPORT_VALIDATION', + 'MEGA_STORE_ACCESS_DENIED', + 'MEGA_STORE_NOT_FOUND', + 'MEGA_STORE_VALIDATION', + 'MEGA_STORE_WRONG_REGION', + 'META_WRITE_VALIDATION', + 'MINIO_IMPORT_ACCESS_DENIED', + 'MINIO_IMPORT_FAILURE', + 'MINIO_IMPORT_NOT_FOUND', + 'MINIO_IMPORT_VALIDATION', + 'MINIO_STORE_ACCESS_DENIED', + 'MINIO_STORE_NOT_FOUND', + 'MINIO_STORE_VALIDATION', + 'MINIO_STORE_WRONG_REGION', + 'NO_AUTH_EXPIRES_PARAMETER', + 'NO_AUTH_KEY_PARAMETER', + 'NO_AUTH_PARAMETER', + 'NO_COUNTRY', + 'NO_OBJECT_AUTH_PARAMETER', + 'NO_OBJECT_PARAMS_FIELD', + 'NO_PARAMS_FIELD', + 'NO_PRICING', + 'NO_RESULT_STEP_FOUND', + 'NO_RPC_RESULT_FROM_IMAGE_RESIZER', + 'NO_SIGNATURE_FIELD', + 'NO_TEMPLATE_ID', + 'PLAN_LIMIT_EXCEEDED', + 'POSSIBLY_MALICIOUS_FILE_FOUND', + 'PRIORITY_JOB_SLOTS_NOT_FOUND', + 'PRIORITY_JOB_SLOT_STATS_ERROR', + 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION', + 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME', + 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION', + 'RATE_LIMIT_REACHED', + 'REFERER_MISMATCH', + 'REQUEST_PREMATURE_CLOSED', + 'ROBOT_VALIDATION_BASE_ERROR', + 'S3_ACCESS_DENIED', + 'S3_IMPORT_ACCESS_DENIED', + 'S3_IMPORT_FAILURE', + 'S3_IMPORT_NOT_FOUND', + 'S3_IMPORT_VALIDATION', + 'S3_NOT_FOUND', + 'S3_STORE_ACCESS_DENIED', + 'S3_STORE_FAILURE', + 'S3_STORE_NOT_FOUND', + 'S3_STORE_URL_VERIFICATION_FAILURE', + 'S3_STORE_VALIDATION', + 'S3_STORE_WRONG_REGION', + 'S3_WRONG_REGION', + 'SCRIPT_RUN_VALIDATION', + 'SERVER_403', + 'SERVER_404', + 'SERVER_500', + 'SFTP_IMPORT_ACCESS_DENIED', + 'SFTP_IMPORT_FAILURE', + 'SFTP_IMPORT_NOT_FOUND', + 'SFTP_IMPORT_VALIDATION', + 'SFTP_STORE_VALIDATION', + 'SIGNATURE_REUSE_DETECTED', + 'SPEECH_TRANSCRIBE_VALIDATION', + 'STORAGE_GRANT_NOT_CREATED', + 'SUPABASE_IMPORT_ACCESS_DENIED', + 'SUPABASE_IMPORT_FAILURE', + 'SUPABASE_IMPORT_NOT_FOUND', + 'SUPABASE_IMPORT_VALIDATION', + 'SUPABASE_STORE_ACCESS_DENIED', + 'SUPABASE_STORE_NOT_FOUND', + 'SUPABASE_STORE_VALIDATION', + 'SUPABASE_STORE_WRONG_REGION', + 'SWIFT_IMPORT_ACCESS_DENIED', + 'SWIFT_IMPORT_FAILURE', + 'SWIFT_IMPORT_NOT_FOUND', + 'SWIFT_IMPORT_VALIDATION', + 'SWIFT_STORE_ACCESS_DENIED', + 'SWIFT_STORE_NOT_FOUND', + 'SWIFT_STORE_VALIDATION', + 'SWIFT_STORE_WRONG_REGION', + 'TEMPLATE_CREDENTIALS_INJECTION_ERROR', + 'TEMPLATE_DB_ERROR', + 'TEMPLATE_DENIES_STEPS_OVERRIDE', + 'TEMPLATE_INVALID_JSON', + 'TEMPLATE_NOT_FOUND', + 'TEXT_SPEAK_VALIDATION', + 'TEXT_TRANSLATE_VALIDATION', + 'TIGRIS_IMPORT_ACCESS_DENIED', + 'TIGRIS_IMPORT_FAILURE', + 'TIGRIS_IMPORT_NOT_FOUND', + 'TIGRIS_IMPORT_VALIDATION', + 'TIGRIS_STORE_ACCESS_DENIED', + 'TIGRIS_STORE_NOT_FOUND', + 'TIGRIS_STORE_VALIDATION', + 'TIGRIS_STORE_WRONG_REGION', + 'TMP_FILE_DOWNLOAD_ERROR', + 'TOKEN_INVALID_CREDENTIALS', + 'TRANSIENT_STORAGE_SERVICE_ERROR', + 'TRANSLOADIT_IMPORT_ACCESS_DENIED', + 'TRANSLOADIT_IMPORT_FAILURE', + 'TRANSLOADIT_IMPORT_NOT_FOUND', + 'TRANSLOADIT_IMPORT_VALIDATION', + 'TRANSLOADIT_STORE_CONFLICT', + 'TRANSLOADIT_STORE_FAILURE', + 'TRANSLOADIT_STORE_UNAVAILABLE', + 'TRANSLOADIT_STORE_VALIDATION', + 'TUS_STORE_VALIDATION', + 'USER_COMMAND_ERROR', + 'VERIFIED_EMAIL_REQUIRED', + 'VIDEO_ADAPTIVE_VALIDATION', + 'VIDEO_ARTWORK_VALIDATION', + 'VIDEO_CONCAT_INVALID_INPUT', + 'VIDEO_CONCAT_NO_OUTPUT', + 'VIDEO_CONCAT_VALIDATION', + 'VIDEO_ENCODE_INVALID_VIDEO_CODEC', + 'VIDEO_ENCODE_INVALID_WATERMARK_POSITION', + 'VIDEO_ENCODE_VALIDATION', + 'VIDEO_GENERATE_VALIDATION', + 'VIDEO_MERGE_NO_IMAGE_FOUND', + 'VIDEO_MERGE_VALIDATION', + 'VIDEO_ONDEMAND_NOT_FOUND', + 'VIDEO_ONDEMAND_VALIDATION', + 'VIDEO_SPLIT_NO_OUTPUT', + 'VIDEO_SPLIT_VALIDATION', + 'VIDEO_SUBTITLE_VALIDATION', + 'VIDEO_THUMBS_INVALID_COUNT_VALUE', + 'VIDEO_THUMBS_INVALID_FORMAT', + 'VIDEO_THUMBS_INVALID_INPUT', + 'VIDEO_THUMBS_VALIDATION', + 'VIMEO_IMPORT_ACCESS_DENIED', + 'VIMEO_IMPORT_FAILURE', + 'VIMEO_IMPORT_NOT_FOUND', + 'VIMEO_IMPORT_VALIDATION', + 'VIMEO_STORE_ACCESS_DENIED', + 'VIMEO_STORE_PROBLEM_SENDING_FILE', + 'VIMEO_STORE_VALIDATION', + 'WASABI_IMPORT_ACCESS_DENIED', + 'WASABI_IMPORT_FAILURE', + 'WASABI_IMPORT_NOT_FOUND', + 'WASABI_IMPORT_VALIDATION', + 'WASABI_STORE_ACCESS_DENIED', + 'WASABI_STORE_NOT_FOUND', + 'WASABI_STORE_VALIDATION', + 'WASABI_STORE_WRONG_REGION', + 'WORKER_JOB_ERROR', + 'YOUTUBE_STORE_PROBLEM_SENDING_FILE', + 'YOUTUBE_STORE_VALIDATION', + ], + publicHostPattern: '^api2-[a-z0-9](?:[a-z0-9-]{0,56}[a-z0-9])?\\.transloadit\\.com$', + rejectedHostPrefixes: ['api2-xn--'], + identityField: 'assembly_id', + assemblyField: 'assembly_ssl_url', + path: '/assemblies/{assemblyId}', + parameter: 'assemblyId', + pattern: '^[a-z0-9]{32}$', +} +import { + runTusUpload, + requestTus, + type AssemblyUploadOptions, + type ResumeAssemblyUploadOptions, +} from '../contractTus.ts' +export { AssemblyUploadError } from '../contractTus.ts' +export type { + AssemblyUploadOptions, + ResumeAssemblyUploadOptions, + AssemblyUploadSession, +} from '../contractTus.ts' +const tusWorkflowPolicy = { + assembly: { + busyCodes: ['ASSEMBLY_UPLOADING', 'ASSEMBLY_EXECUTING', 'ASSEMBLY_REPLAYING'], + terminalOkCodes: ['ASSEMBLY_CANCELED', 'ASSEMBLY_COMPLETED', 'REQUEST_ABORTED'], + cancelableTerminalOkCodes: ['REQUEST_ABORTED'], + errorCodes: [ + 'ADMIN_PERMISSIONS_REQUIRED', + 'AI_CHAT_VALIDATION', + 'ASSEMBLY_ACCOUNT_MISMATCH', + 'ASSEMBLY_CANNOT_BE_REPLAYED', + 'ASSEMBLY_COULD_NOT_BE_CREATED', + 'ASSEMBLY_CRASHED', + 'ASSEMBLY_DISALLOWED_ROBOTS_USED', + 'ASSEMBLY_EMPTY_STEPS', + 'ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED', + 'ASSEMBLY_EXPIRED', + 'ASSEMBLY_FILE_NOT_RESERVED', + 'ASSEMBLY_INFINITE', + 'ASSEMBLY_INVALID_NOTIFY_URL', + 'ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM', + 'ASSEMBLY_INVALID_STEPS', + 'ASSEMBLY_JOB_ENQUEUE_ERROR', + 'ASSEMBLY_LIST_ERROR', + 'ASSEMBLY_MEMORY_LIMIT_EXCEEDED', + 'ASSEMBLY_NOTIFICATIONS_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_NOT_PERSISTED', + 'ASSEMBLY_NOTIFICATION_NOT_REPLAYED', + 'ASSEMBLY_NOT_CAPABLE', + 'ASSEMBLY_NOT_FINISHED', + 'ASSEMBLY_NOT_FOUND', + 'ASSEMBLY_NOT_REPLAYED', + 'ASSEMBLY_NO_CHARGEABLE_STEP', + 'ASSEMBLY_NO_NOTIFY_URL', + 'ASSEMBLY_NO_STEPS', + 'ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED', + 'ASSEMBLY_ROBOT_MISSING', + 'ASSEMBLY_SATURATED', + 'ASSEMBLY_STATS_ERROR', + 'ASSEMBLY_STATS_INVALID_TIME', + 'ASSEMBLY_STATS_MISSING_REGION', + 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED', + 'ASSEMBLY_STATUS_NOT_FOUND', + 'ASSEMBLY_STATUS_PARSE_ERROR', + 'ASSEMBLY_STEP_INVALID', + 'ASSEMBLY_STEP_INVALID_ROBOT', + 'ASSEMBLY_STEP_INVALID_USE', + 'ASSEMBLY_STEP_NO_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_USE', + 'ASSEMBLY_URL_TRANSFORM_MISSING', + 'AUDIO_ARTWORK_VALIDATION', + 'AUDIO_CONCAT_INVALID_INPUT', + 'AUDIO_CONCAT_VALIDATION', + 'AUDIO_ENCODE_VALIDATION', + 'AUDIO_LOOP_VALIDATION', + 'AUDIO_MERGE_VALIDATION', + 'AUDIO_SPLIT_NO_OUTPUT', + 'AUDIO_SPLIT_VALIDATION', + 'AUDIO_WAVEFORM_VALIDATION', + 'AUTH_EXPIRED', + 'AUTH_KEYS_NOT_FOUND', + 'AUTH_KEY_SCOPES_NOT_FOUND', + 'AUTH_SECRET_NOT_RETRIEVED', + 'AZURE_IMPORT_ACCESS_DENIED', + 'AZURE_IMPORT_FAILURE', + 'AZURE_IMPORT_NOT_FOUND', + 'AZURE_IMPORT_VALIDATION', + 'AZURE_STORE_ACCESS_DENIED', + 'AZURE_STORE_NOT_FOUND', + 'AZURE_STORE_VALIDATION', + 'BACKBLAZE_IMPORT_ACCESS_DENIED', + 'BACKBLAZE_IMPORT_FAILURE', + 'BACKBLAZE_IMPORT_NOT_FOUND', + 'BACKBLAZE_IMPORT_VALIDATION', + 'BACKBLAZE_STORE_ACCESS_DENIED', + 'BACKBLAZE_STORE_FAILURE', + 'BACKBLAZE_STORE_VALIDATION', + 'BAD_PRICING', + 'BEARER_TOKEN_AUTH_KEY_MISMATCH', + 'BEARER_TOKEN_EXPIRED', + 'BEARER_TOKEN_INVALID', + 'BILL_LIMIT_EXCEEDED', + 'BOX_IMPORT_ACCESS_DENIED', + 'BOX_IMPORT_FAILURE', + 'BOX_IMPORT_NOT_FOUND', + 'BOX_IMPORT_VALIDATION', + 'BOX_STORE_COULD_NOT_PARSE_URL', + 'BOX_STORE_VALIDATION', + 'CANNOT_ACCEPT_NEW_ASSEMBLIES', + 'CDN_REQUIRED', + 'CLOUDFILES_IMPORT_ACCESS_DENIED', + 'CLOUDFILES_IMPORT_FAILURE', + 'CLOUDFILES_IMPORT_NOT_FOUND', + 'CLOUDFILES_IMPORT_VALIDATION', + 'CLOUDFILES_STORE_ACCESS_DENIED', + 'CLOUDFILES_STORE_ERROR', + 'CLOUDFILES_STORE_VALIDATION', + 'CLOUDFLARE_IMPORT_ACCESS_DENIED', + 'CLOUDFLARE_IMPORT_FAILURE', + 'CLOUDFLARE_IMPORT_NOT_FOUND', + 'CLOUDFLARE_IMPORT_VALIDATION', + 'CLOUDFLARE_STORE_ACCESS_DENIED', + 'CLOUDFLARE_STORE_NOT_FOUND', + 'CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE', + 'CLOUDFLARE_STORE_VALIDATION', + 'CLOUDFLARE_STORE_WRONG_REGION', + 'CLOUD_AI_IMAGE_VALIDATION', + 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', + 'DIGITALOCEAN_IMPORT_FAILURE', + 'DIGITALOCEAN_IMPORT_NOT_FOUND', + 'DIGITALOCEAN_IMPORT_VALIDATION', + 'DIGITALOCEAN_STORE_ACCESS_DENIED', + 'DIGITALOCEAN_STORE_NOT_FOUND', + 'DIGITALOCEAN_STORE_VALIDATION', + 'DIGITALOCEAN_STORE_WRONG_REGION', + 'DOCUMENT_AUTOROTATE_VALIDATION', + 'DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION', + 'DOCUMENT_CONVERT_VALIDATION', + 'DOCUMENT_EXTRACT_VALIDATION', + 'DOCUMENT_MERGE_UNSUPPORTED_CONVERSION', + 'DOCUMENT_MERGE_VALIDATION', + 'DOCUMENT_OCR_VALIDATION', + 'DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT', + 'DOCUMENT_OPTIMIZE_VALIDATION', + 'DOCUMENT_SPLIT_VALIDATION', + 'DOCUMENT_THUMBS_INVALID_INPUT', + 'DOCUMENT_THUMBS_VALIDATION', + 'DO_NOT_REUSE_ASSEMBLY_IDS', + 'DROPBOX_IMPORT_ACCESS_DENIED', + 'DROPBOX_IMPORT_FAILURE', + 'DROPBOX_IMPORT_NOT_FOUND', + 'DROPBOX_IMPORT_VALIDATION', + 'DROPBOX_STORE_COULD_NOT_PARSE_URL', + 'DROPBOX_STORE_VALIDATION', + 'FILE_COMPRESS_INVALID_INPUT', + 'FILE_COMPRESS_VALIDATION', + 'FILE_DECOMPRESS_INVALID_INPUT', + 'FILE_DECOMPRESS_PASSWORD_INCORRECT', + 'FILE_DECOMPRESS_PASSWORD_REQUIRED', + 'FILE_DECOMPRESS_VALIDATION', + 'FILE_DOWNLOAD_ERROR', + 'FILE_FILTER_DECLINED_FILE', + 'FILE_FILTER_INVALID_OPERATOR', + 'FILE_FILTER_VALIDATION', + 'FILE_HASH_VALIDATION', + 'FILE_META_DATA_ERROR', + 'FILE_PREVIEW_VALIDATION', + 'FILE_READ_VALIDATION_ERROR', + 'FILE_SERVE_NO_RESULT', + 'FILE_SERVE_VALIDATION', + 'FILE_VERIFY_INVALID_FILE', + 'FILE_VERIFY_VALIDATION', + 'FILE_VIRUSSCAN_DECLINED_FILE', + 'FILE_VIRUSSCAN_INVALID_INPUT', + 'FILE_VIRUSSCAN_VALIDATION', + 'FTP_IMPORT_ACCESS_DENIED', + 'FTP_IMPORT_FAILURE', + 'FTP_IMPORT_NOT_FOUND', + 'FTP_IMPORT_VALIDATION', + 'FTP_STORE_VALIDATION', + 'GET_ACCOUNT_DB_ERROR', + 'GET_ACCOUNT_UNKNOWN_AUTH_KEY', + 'GOOGLE_IMPORT_ACCESS_DENIED', + 'GOOGLE_IMPORT_FAILURE', + 'GOOGLE_IMPORT_NOT_FOUND', + 'GOOGLE_IMPORT_VALIDATION', + 'GOOGLE_STORE_INVALID_INPUT', + 'GOOGLE_STORE_VALIDATION', + 'HTML_CONVERT_VALIDATION', + 'HTTP_IMPORT_ACCESS_DENIED', + 'HTTP_IMPORT_FAILURE', + 'HTTP_IMPORT_NOT_FOUND', + 'HTTP_IMPORT_VALIDATION', + 'HTTP_REQUEST_FAILURE', + 'HTTP_REQUEST_VALIDATION', + 'IMAGE_BGREMOVE_VALIDATION', + 'IMAGE_COPYRIGHT_DETECT_DECLINED_FILE', + 'IMAGE_COPYRIGHT_DETECT_VALIDATION', + 'IMAGE_DESCRIBE_VALIDATION', + 'IMAGE_ENHANCE_NO_INPUT_FILE', + 'IMAGE_ENHANCE_VALIDATION', + 'IMAGE_FACEDETECT_VALIDATION', + 'IMAGE_GENERATE_VALIDATION', + 'IMAGE_MERGE_FAILURE', + 'IMAGE_MERGE_VALIDATION', + 'IMAGE_OCR_VALIDATION', + 'IMAGE_OPTIMIZE_VALIDATION', + 'IMAGE_RESIZE_ERROR', + 'IMAGE_RESIZE_INVALID_BLUR_REGION', + 'IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE', + 'IMAGE_RESIZE_INVALID_TEXT_VALUE', + 'IMAGE_RESIZE_INVALID_WATERMARK_OFFSET', + 'IMAGE_RESIZE_INVALID_WATERMARK_POSITION', + 'IMAGE_RESIZE_NO_CLUT_FILE', + 'IMAGE_RESIZE_NO_INPUT_FILE', + 'IMAGE_RESIZE_VALIDATION', + 'IMAGE_UPSCALE_VALIDATION', + 'IMPORT_FILE_ERROR', + 'INCOMPLETE_PRICING', + 'INSUFFICIENT_AUTH_SCOPE', + 'INTERNAL_COMMAND_ERROR', + 'INTERNAL_COMMAND_TIMEOUT', + 'INVALID_ASSEMBLY_STATUS', + 'INVALID_AUTH_EXPIRES_PARAMETER', + 'INVALID_AUTH_KEY_PARAMETER', + 'INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER', + 'INVALID_AUTH_MAX_SIZE_PARAMETER', + 'INVALID_AUTH_REFERER_PARAMETER', + 'INVALID_FILE_META_DATA', + 'INVALID_FORM_DATA', + 'INVALID_INPUT_ERROR', + 'INVALID_PARAMS_FIELD', + 'INVALID_SIGNATURE', + 'INVALID_STEP_NAME', + 'INVALID_TEMPLATE_FIELD', + 'INVALID_UPLOAD_HANDLE_STEP_NAME', + 'INVALID_URL_ENCODING', + 'MAX_NUMBER_OF_FILES_EXCEEDED', + 'MAX_SIZE_EXCEEDED', + 'MEGA_IMPORT_ACCESS_DENIED', + 'MEGA_IMPORT_FAILURE', + 'MEGA_IMPORT_NOT_FOUND', + 'MEGA_IMPORT_VALIDATION', + 'MEGA_STORE_ACCESS_DENIED', + 'MEGA_STORE_NOT_FOUND', + 'MEGA_STORE_VALIDATION', + 'MEGA_STORE_WRONG_REGION', + 'META_WRITE_VALIDATION', + 'MINIO_IMPORT_ACCESS_DENIED', + 'MINIO_IMPORT_FAILURE', + 'MINIO_IMPORT_NOT_FOUND', + 'MINIO_IMPORT_VALIDATION', + 'MINIO_STORE_ACCESS_DENIED', + 'MINIO_STORE_NOT_FOUND', + 'MINIO_STORE_VALIDATION', + 'MINIO_STORE_WRONG_REGION', + 'NO_AUTH_EXPIRES_PARAMETER', + 'NO_AUTH_KEY_PARAMETER', + 'NO_AUTH_PARAMETER', + 'NO_COUNTRY', + 'NO_OBJECT_AUTH_PARAMETER', + 'NO_OBJECT_PARAMS_FIELD', + 'NO_PARAMS_FIELD', + 'NO_PRICING', + 'NO_RESULT_STEP_FOUND', + 'NO_RPC_RESULT_FROM_IMAGE_RESIZER', + 'NO_SIGNATURE_FIELD', + 'NO_TEMPLATE_ID', + 'PLAN_LIMIT_EXCEEDED', + 'POSSIBLY_MALICIOUS_FILE_FOUND', + 'PRIORITY_JOB_SLOTS_NOT_FOUND', + 'PRIORITY_JOB_SLOT_STATS_ERROR', + 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION', + 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME', + 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION', + 'RATE_LIMIT_REACHED', + 'REFERER_MISMATCH', + 'REQUEST_PREMATURE_CLOSED', + 'ROBOT_VALIDATION_BASE_ERROR', + 'S3_ACCESS_DENIED', + 'S3_IMPORT_ACCESS_DENIED', + 'S3_IMPORT_FAILURE', + 'S3_IMPORT_NOT_FOUND', + 'S3_IMPORT_VALIDATION', + 'S3_NOT_FOUND', + 'S3_STORE_ACCESS_DENIED', + 'S3_STORE_FAILURE', + 'S3_STORE_NOT_FOUND', + 'S3_STORE_URL_VERIFICATION_FAILURE', + 'S3_STORE_VALIDATION', + 'S3_STORE_WRONG_REGION', + 'S3_WRONG_REGION', + 'SCRIPT_RUN_VALIDATION', + 'SERVER_403', + 'SERVER_404', + 'SERVER_500', + 'SFTP_IMPORT_ACCESS_DENIED', + 'SFTP_IMPORT_FAILURE', + 'SFTP_IMPORT_NOT_FOUND', + 'SFTP_IMPORT_VALIDATION', + 'SFTP_STORE_VALIDATION', + 'SIGNATURE_REUSE_DETECTED', + 'SPEECH_TRANSCRIBE_VALIDATION', + 'STORAGE_GRANT_NOT_CREATED', + 'SUPABASE_IMPORT_ACCESS_DENIED', + 'SUPABASE_IMPORT_FAILURE', + 'SUPABASE_IMPORT_NOT_FOUND', + 'SUPABASE_IMPORT_VALIDATION', + 'SUPABASE_STORE_ACCESS_DENIED', + 'SUPABASE_STORE_NOT_FOUND', + 'SUPABASE_STORE_VALIDATION', + 'SUPABASE_STORE_WRONG_REGION', + 'SWIFT_IMPORT_ACCESS_DENIED', + 'SWIFT_IMPORT_FAILURE', + 'SWIFT_IMPORT_NOT_FOUND', + 'SWIFT_IMPORT_VALIDATION', + 'SWIFT_STORE_ACCESS_DENIED', + 'SWIFT_STORE_NOT_FOUND', + 'SWIFT_STORE_VALIDATION', + 'SWIFT_STORE_WRONG_REGION', + 'TEMPLATE_CREDENTIALS_INJECTION_ERROR', + 'TEMPLATE_DB_ERROR', + 'TEMPLATE_DENIES_STEPS_OVERRIDE', + 'TEMPLATE_INVALID_JSON', + 'TEMPLATE_NOT_FOUND', + 'TEXT_SPEAK_VALIDATION', + 'TEXT_TRANSLATE_VALIDATION', + 'TIGRIS_IMPORT_ACCESS_DENIED', + 'TIGRIS_IMPORT_FAILURE', + 'TIGRIS_IMPORT_NOT_FOUND', + 'TIGRIS_IMPORT_VALIDATION', + 'TIGRIS_STORE_ACCESS_DENIED', + 'TIGRIS_STORE_NOT_FOUND', + 'TIGRIS_STORE_VALIDATION', + 'TIGRIS_STORE_WRONG_REGION', + 'TMP_FILE_DOWNLOAD_ERROR', + 'TOKEN_INVALID_CREDENTIALS', + 'TRANSIENT_STORAGE_SERVICE_ERROR', + 'TRANSLOADIT_IMPORT_ACCESS_DENIED', + 'TRANSLOADIT_IMPORT_FAILURE', + 'TRANSLOADIT_IMPORT_NOT_FOUND', + 'TRANSLOADIT_IMPORT_VALIDATION', + 'TRANSLOADIT_STORE_CONFLICT', + 'TRANSLOADIT_STORE_FAILURE', + 'TRANSLOADIT_STORE_UNAVAILABLE', + 'TRANSLOADIT_STORE_VALIDATION', + 'TUS_STORE_VALIDATION', + 'USER_COMMAND_ERROR', + 'VERIFIED_EMAIL_REQUIRED', + 'VIDEO_ADAPTIVE_VALIDATION', + 'VIDEO_ARTWORK_VALIDATION', + 'VIDEO_CONCAT_INVALID_INPUT', + 'VIDEO_CONCAT_NO_OUTPUT', + 'VIDEO_CONCAT_VALIDATION', + 'VIDEO_ENCODE_INVALID_VIDEO_CODEC', + 'VIDEO_ENCODE_INVALID_WATERMARK_POSITION', + 'VIDEO_ENCODE_VALIDATION', + 'VIDEO_GENERATE_VALIDATION', + 'VIDEO_MERGE_NO_IMAGE_FOUND', + 'VIDEO_MERGE_VALIDATION', + 'VIDEO_ONDEMAND_NOT_FOUND', + 'VIDEO_ONDEMAND_VALIDATION', + 'VIDEO_SPLIT_NO_OUTPUT', + 'VIDEO_SPLIT_VALIDATION', + 'VIDEO_SUBTITLE_VALIDATION', + 'VIDEO_THUMBS_INVALID_COUNT_VALUE', + 'VIDEO_THUMBS_INVALID_FORMAT', + 'VIDEO_THUMBS_INVALID_INPUT', + 'VIDEO_THUMBS_VALIDATION', + 'VIMEO_IMPORT_ACCESS_DENIED', + 'VIMEO_IMPORT_FAILURE', + 'VIMEO_IMPORT_NOT_FOUND', + 'VIMEO_IMPORT_VALIDATION', + 'VIMEO_STORE_ACCESS_DENIED', + 'VIMEO_STORE_PROBLEM_SENDING_FILE', + 'VIMEO_STORE_VALIDATION', + 'WASABI_IMPORT_ACCESS_DENIED', + 'WASABI_IMPORT_FAILURE', + 'WASABI_IMPORT_NOT_FOUND', + 'WASABI_IMPORT_VALIDATION', + 'WASABI_STORE_ACCESS_DENIED', + 'WASABI_STORE_NOT_FOUND', + 'WASABI_STORE_VALIDATION', + 'WASABI_STORE_WRONG_REGION', + 'WORKER_JOB_ERROR', + 'YOUTUBE_STORE_PROBLEM_SENDING_FILE', + 'YOUTUBE_STORE_VALIDATION', + ], + publicHostPattern: '^api2-[a-z0-9](?:[a-z0-9-]{0,56}[a-z0-9])?\\.transloadit\\.com$', + rejectedHostPrefixes: ['api2-xn--'], + identityField: 'assembly_id', + assemblyField: 'assembly_ssl_url', + path: '/assemblies/{assemblyId}', + parameter: 'assemblyId', + pattern: '^[a-z0-9]{32}$', + }, + wire: { + version: '1.0.0', + headers: { + resumable: 'tus-resumable', + length: 'upload-length', + offset: 'upload-offset', + contentType: 'content-type', + metadata: 'upload-metadata', + location: 'location', + }, + mediaType: 'application/offset+octet-stream', + filename: 'filename', + fieldname: 'fieldname', + }, + collectionField: 'tus_url', + metadataName: 'assembly_url', + create: { + headers: { + alternatives: [ + [ + { name: 'content-type', required: false, values: ['application/offset+octet-stream'] }, + { name: 'tus-resumable', required: true, values: ['1.0.0'] }, + { name: 'upload-concat', required: false, values: ['partial'] }, + { + name: 'upload-length', + pattern: + '^(?:0|[1-9][0-9]{0,17}|[1-8][0-9]{18}|9[0-1][0-9]{17}|92[0-1][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[0-1][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$', + required: true, + }, + { + name: 'upload-metadata', + pattern: + '^[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?(?:,[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?)*$', + required: true, + }, + ], + [ + { name: 'content-type', required: false, values: ['application/offset+octet-stream'] }, + { name: 'tus-resumable', required: true, values: ['1.0.0'] }, + { name: 'upload-concat', required: false, values: ['partial'] }, + { name: 'upload-defer-length', required: true, values: ['1'] }, + { + name: 'upload-metadata', + pattern: + '^[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?(?:,[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?)*$', + required: true, + }, + ], + [ + { name: 'tus-resumable', required: true, values: ['1.0.0'] }, + { + maxLength: 8192, + name: 'upload-concat', + pattern: + '^final;(?:https?:\\/\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+)?\\/resumable\\/files\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+(?:\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+)*(?: (?:https?:\\/\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+)?\\/resumable\\/files\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+(?:\\/[^/\\x09-\\x0D\\x20\\xA0            

   ]+)*)*$', + required: true, + }, + { + name: 'upload-metadata', + pattern: + '^[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?(?:,[\\x21-\\x2b\\x2d-\\x7e]+(?: (?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?)?)*$', + required: true, + }, + ], + ], + }, + kind: 'tus-collection', + method: 'POST', + operationId: 'tusd.create-upload', + parameters: [], + path: '/resumable/files', + success: 201, + }, + head: { + headers: { alternatives: [[{ name: 'tus-resumable', required: true, values: ['1.0.0'] }]] }, + kind: 'tus-upload-resource', + method: 'HEAD', + operationId: 'tusd.get-upload-offset', + parameters: [{ minLength: 1, name: 'uploadId', percentDecode: true }], + path: '/resumable/files/{uploadId}', + success: 200, + }, + patch: { + headers: { + alternatives: [ + [ + { name: 'content-type', required: true, values: ['application/offset+octet-stream'] }, + { name: 'tus-resumable', required: true, values: ['1.0.0'] }, + { + name: 'upload-length', + pattern: + '^(?:0|[1-9][0-9]{0,17}|[1-8][0-9]{18}|9[0-1][0-9]{17}|92[0-1][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[0-1][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$', + required: false, + }, + { + name: 'upload-offset', + pattern: + '^(?:0|[1-9][0-9]{0,17}|[1-8][0-9]{18}|9[0-1][0-9]{17}|92[0-1][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[0-1][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$', + required: true, + }, + ], + ], + }, + kind: 'tus-upload-resource', + method: 'PATCH', + operationId: 'tusd.patch-upload', + parameters: [{ minLength: 1, name: 'uploadId', percentDecode: true }], + path: '/resumable/files/{uploadId}', + success: 204, + }, +} +export { ContractResponseError } from '../contractTransport.ts' +export type { ContractClientOptions, UploadFile } from '../contractTransport.ts' +export const contractSignatureAlgorithms = ['sha384', 'sha256', 'sha1'] as const +export type ContractSignatureAlgorithm = (typeof contractSignatureAlgorithms)[number] +/** Narrow a configured algorithm against the public request-signing profile. */ +export function isContractSignatureAlgorithm(value: string): value is ContractSignatureAlgorithm { + return contractSignatureAlgorithms.some((algorithm) => algorithm === value) +} +export type JsonValue = + null | boolean | number | string | JsonValue[] | { [key: string]: JsonValue | undefined } +export type ApiError = { + assembly_id?: string + error?: string + http_code?: ApiError_HttpCode + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + reason?: ApiError_Reason + [key: string]: + JsonValue | string | string | ApiError_HttpCode | string | ApiError_Reason | undefined +} & ApiError_Variant +export type ApiError_HttpCode = number | string +export type ApiError_Reason = + null | string | number | boolean | ApiError_Reason_Array | ApiError_Reason_Object +export type ApiError_Reason_Array = Array +export type ApiError_Reason_Array_Item = JsonValue +export type ApiError_Reason_Object = { + [key: string]: ApiError_Reason_Object_AdditionalProperty | undefined +} +export type ApiError_Reason_Object_AdditionalProperty = JsonValue +export type ApiError_Variant = + ApiError_Variant_WithError | ApiError_Variant_WithMessage | ApiError_Variant_WithReason +export type ApiError_Variant_WithError = { error: JsonValue } +export type ApiError_Variant_WithMessage = { message: JsonValue } +export type ApiError_Variant_WithReason = { reason: JsonValue } +/** + * Contains Assembly Instructions. + */ +export type AssemblySteps = { + [key: string]: AssemblySteps_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty = + | AssemblySteps_AdditionalProperty_TransloaditImport1 + | AssemblySteps_AdditionalProperty_TransloaditImport2 + | AssemblySteps_AdditionalProperty_AudioArtwork + | AssemblySteps_AdditionalProperty_AudioConcat + | AssemblySteps_AdditionalProperty_AudioSplit + | AssemblySteps_AdditionalProperty_AudioEncode + | AssemblySteps_AdditionalProperty_AudioLoop + | AssemblySteps_AdditionalProperty_AudioMerge + | AssemblySteps_AdditionalProperty_AudioWaveform + | AssemblySteps_AdditionalProperty_AzureImport + | AssemblySteps_AdditionalProperty_AzureStore + | AssemblySteps_AdditionalProperty_BackblazeImport + | AssemblySteps_AdditionalProperty_BackblazeStore + | AssemblySteps_AdditionalProperty_BoxImport + | AssemblySteps_AdditionalProperty_BoxStore + | AssemblySteps_AdditionalProperty_MegaImport + | AssemblySteps_AdditionalProperty_MegaStore + | AssemblySteps_AdditionalProperty_CloudfilesImport + | AssemblySteps_AdditionalProperty_CloudfilesStore + | AssemblySteps_AdditionalProperty_CloudflareImport + | AssemblySteps_AdditionalProperty_CloudflareStore + | AssemblySteps_AdditionalProperty_DigitaloceanImport + | AssemblySteps_AdditionalProperty_DigitaloceanStore + | AssemblySteps_AdditionalProperty_DocumentAutorotate + | AssemblySteps_AdditionalProperty_DocumentConvert + | AssemblySteps_AdditionalProperty_DocumentExtract + | AssemblySteps_AdditionalProperty_DocumentMerge + | AssemblySteps_AdditionalProperty_DocumentOcr + | AssemblySteps_AdditionalProperty_DocumentOptimize + | AssemblySteps_AdditionalProperty_FileRead + | AssemblySteps_AdditionalProperty_DocumentSplit + | AssemblySteps_AdditionalProperty_DocumentThumbs + | AssemblySteps_AdditionalProperty_DropboxImport + | AssemblySteps_AdditionalProperty_DropboxStore + | AssemblySteps_AdditionalProperty_EdglyDeliver + | AssemblySteps_AdditionalProperty_FileCompress + | AssemblySteps_AdditionalProperty_FileDecompress + | AssemblySteps_AdditionalProperty_FileFilter + | AssemblySteps_AdditionalProperty_FileHash + | AssemblySteps_AdditionalProperty_FilePreview + | AssemblySteps_AdditionalProperty_FileServe + | AssemblySteps_AdditionalProperty_FileVerify + | AssemblySteps_AdditionalProperty_FileVirusscan + | AssemblySteps_AdditionalProperty_FtpImport + | AssemblySteps_AdditionalProperty_FtpStore + | AssemblySteps_AdditionalProperty_GoogleImport + | AssemblySteps_AdditionalProperty_GoogleStore + | AssemblySteps_AdditionalProperty_HtmlConvert + | AssemblySteps_AdditionalProperty_HttpImport + | AssemblySteps_AdditionalProperty_HttpRequest + | AssemblySteps_AdditionalProperty_ImageBgremove + | AssemblySteps_AdditionalProperty_ImageCopyrightdetect + | AssemblySteps_AdditionalProperty_ImageDescribe + | AssemblySteps_AdditionalProperty_ImageEnhance + | AssemblySteps_AdditionalProperty_ImageFacedetect + | AssemblySteps_AdditionalProperty_ImageGenerate + | AssemblySteps_AdditionalProperty_ImageUpscale + | AssemblySteps_AdditionalProperty_ImageMerge + | AssemblySteps_AdditionalProperty_ImageOcr + | AssemblySteps_AdditionalProperty_ImageOptimize + | AssemblySteps_AdditionalProperty_ImageResize + | AssemblySteps_AdditionalProperty_MetaWrite + | AssemblySteps_AdditionalProperty_MinioImport + | AssemblySteps_AdditionalProperty_MinioStore + | AssemblySteps_AdditionalProperty_S3Import + | AssemblySteps_AdditionalProperty_S3Store + | AssemblySteps_AdditionalProperty_ScriptRun + | AssemblySteps_AdditionalProperty_SftpImport + | AssemblySteps_AdditionalProperty_SftpStore + | AssemblySteps_AdditionalProperty_SpeechTranscribe + | AssemblySteps_AdditionalProperty_SupabaseImport + | AssemblySteps_AdditionalProperty_SupabaseStore + | AssemblySteps_AdditionalProperty_SwiftImport + | AssemblySteps_AdditionalProperty_SwiftStore + | AssemblySteps_AdditionalProperty_TextSpeak + | AssemblySteps_AdditionalProperty_TextTranslate + | AssemblySteps_AdditionalProperty_AiChat + | AssemblySteps_AdditionalProperty_TigrisImport + | AssemblySteps_AdditionalProperty_TigrisStore + | AssemblySteps_AdditionalProperty_TlcdnDeliver + | AssemblySteps_AdditionalProperty_TransloaditStore + | AssemblySteps_AdditionalProperty_TusStore + | AssemblySteps_AdditionalProperty_UploadHandle + | AssemblySteps_AdditionalProperty_VideoAdaptive + | AssemblySteps_AdditionalProperty_VideoArtwork + | AssemblySteps_AdditionalProperty_VideoConcat + | AssemblySteps_AdditionalProperty_VideoEncode + | AssemblySteps_AdditionalProperty_VideoGenerate + | AssemblySteps_AdditionalProperty_VideoMerge + | AssemblySteps_AdditionalProperty_VideoOndemand + | AssemblySteps_AdditionalProperty_VideoSplit + | AssemblySteps_AdditionalProperty_VideoSubtitle + | AssemblySteps_AdditionalProperty_VideoThumbs + | AssemblySteps_AdditionalProperty_VimeoImport + | AssemblySteps_AdditionalProperty_VimeoStore + | AssemblySteps_AdditionalProperty_WasabiImport + | AssemblySteps_AdditionalProperty_WasabiStore + | AssemblySteps_AdditionalProperty_YoutubeStore +export type AssemblySteps_AdditionalProperty_TransloaditImport1 = { + /** + * + * The stored asset's stable ID. Without `version_id`, imports its current version even after + * renaming or moving it. Cannot be combined with `path` or recursive folder imports. + * + */ + asset_id?: AssemblySteps_AdditionalProperty_TransloaditImport1_AssetId + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta + /** + * + * The current file or folder location, for example `photos/cat.jpg`. Use either `path` or + * `asset_id`, not both. Renaming makes an old path stale; overwriting changes what it imports. + * + */ + path: AssemblySteps_AdditionalProperty_TransloaditImport1_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TransloaditImport1_Queue + /** + * + * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default + * only the folder's own files are imported. + * + */ + recursive?: AssemblySteps_AdditionalProperty_TransloaditImport1_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TransloaditImport1_Result + /** + * + * Imports files from your Workspace's Transloadit Storage. Select a mutable location with + * `path`, or a logical asset with `asset_id`. Add `version_id` to pin the exact stored bytes. + * IDs remain subject to Workspace access and version retention. + * + * Assemblies that use `/transloadit/import`, directly or through a Template, require + * either a bearer token or signed `params` with a future `params.auth.expires` timestamp. + * This applies even when Workspace Signature Authentication is disabled. An Auth Key alone + * is not sufficient; bearer-authenticated requests do not need a separate signature or expiry. + * + */ + robot: '/transloadit/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta + /** + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * + */ + version_id?: AssemblySteps_AdditionalProperty_TransloaditImport1_VersionId +} +/** + * + * The stored asset's stable ID. Without `version_id`, imports its current version even after + * renaming or moving it. Cannot be combined with `path` or recursive folder imports. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_AssetId = never +/** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept = + string | AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant = + boolean | 'false' | 'true' +/** + * Custom name for the imported file(s). By default file names are derived from the source. + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName = + AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant | null +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant = + | string + | AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant1 + | AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 = + string | AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant2_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item = + string | string +/** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors = + string | AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant = + boolean | AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array = Array< + 'execute' | 'import' | 'meta' +> +/** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors = + string | AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array = + Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item = + string | 'meta' +/** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate = + | AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Variant + | AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object = { + [key: string]: + AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Object_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty = + boolean | 'false' | 'true' +/** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta = + | string + | AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Object + | AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant1 + | AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object = { + [key: string]: + AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Object_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty = + string | AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant1_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant = + boolean | 'false' | 'true' +/** + * + * The current file or folder location, for example `photos/cat.jpg`. Use either `path` or + * `asset_id`, not both. Renaming makes an old path stale; overwriting changes what it imports. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Path = string | string +/** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Queue = string | 'batch' +/** + * + * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default + * only the folder's own files are imported. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Recursive = + boolean | 'false' | 'true' | string +/** + * Whether the results of this Step should be present in the Assembly Status JSON + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Result = + string | AssemblySteps_AdditionalProperty_YoutubeStore_Result_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant = + boolean | 'false' | 'true' +/** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta = { + [key: string]: + AssemblySteps_AdditionalProperty_YoutubeStore_UserMeta_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty = + JsonValue +/** + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport1_VersionId = never +export type AssemblySteps_AdditionalProperty_TransloaditImport2 = { + /** + * + * The stored asset's stable ID. Without `version_id`, imports its current version even after + * renaming or moving it. Cannot be combined with `path` or recursive folder imports. + * + */ + asset_id: AssemblySteps_AdditionalProperty_TransloaditImport2_AssetId + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TransloaditImport2_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditImport2_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_TransloaditImport2_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta + /** + * + * The current file or folder location, for example `photos/cat.jpg`. Use either `path` or + * `asset_id`, not both. Renaming makes an old path stale; overwriting changes what it imports. + * + */ + path?: AssemblySteps_AdditionalProperty_TransloaditImport2_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TransloaditImport2_Queue + /** + * + * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default + * only the folder's own files are imported. + * + */ + recursive?: AssemblySteps_AdditionalProperty_TransloaditImport2_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TransloaditImport2_Result + /** + * + * Imports files from your Workspace's Transloadit Storage. Select a mutable location with + * `path`, or a logical asset with `asset_id`. Add `version_id` to pin the exact stored bytes. + * IDs remain subject to Workspace access and version retention. + * + * Assemblies that use `/transloadit/import`, directly or through a Template, require + * either a bearer token or signed `params` with a future `params.auth.expires` timestamp. + * This applies even when Workspace Signature Authentication is disabled. An Auth Key alone + * is not sufficient; bearer-authenticated requests do not need a separate signature or expiry. + * + */ + robot: '/transloadit/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TransloaditImport2_UserMeta + /** + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * + */ + version_id?: AssemblySteps_AdditionalProperty_TransloaditImport2_VersionId +} +/** + * + * The stored asset's stable ID. Without `version_id`, imports its current version even after + * renaming or moving it. Cannot be combined with `path` or recursive folder imports. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport2_AssetId = string | string +/** + * + * The current file or folder location, for example `photos/cat.jpg`. Use either `path` or + * `asset_id`, not both. Renaming makes an old path stale; overwriting changes what it imports. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Path = never +/** + * + * Whether to import files from subfolders and sub-subfolders when `path` is a folder. By default + * only the folder's own files are imported. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Recursive = false | 'false' | string +/** + * + * The exact retained version of `asset_id` to import. Requires `asset_id`; a missing or deleted + * version never falls back to the current version. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditImport2_VersionId = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork = { + /** + * + * Whether the original file should be transcoded into a new format if there is an issue with the original file. + * + */ + change_format_if_necessary?: AssemblySteps_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioArtwork_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate + /** + * + * What should be done with the audio file. A value of `"extract"` means audio artwork will be extracted. A value of `"insert"` means the provided image will be inserted as audio artwork. + * + */ + method?: AssemblySteps_AdditionalProperty_AudioArtwork_Method + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioArtwork_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioArtwork_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioArtwork_Result + /** + * + * This Robot extracts or inserts cover artwork in audio files. + * + * For extraction, it uses the image format embedded within the audio file — most often, this is JPEG. If you need the image in a different format, pipe the result into [🤖/image/resize](/docs/robots/image-resize/). + * + * For insertion, provide both an audio file (as `"audio"`) and an image file (as `"image"`) via the `use` parameter, and set `method` to `"insert"`. The image will be embedded as the cover artwork of the audio file. + * + */ + robot: '/audio/artwork' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioArtwork_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioArtwork_UserMeta +} +/** + * + * Whether the original file should be transcoded into a new format if there is an issue with the original file. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary = + string | AssemblySteps_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_ChangeFormatIfNecessary_Variant = + boolean | 'false' | 'true' +/** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object = { + ac?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ac + af?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Af + an?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_An + ar?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ar + async?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Async + b?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B + 'b:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BA + 'b:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BV + bits_per_mb?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BitsPerMb + bt?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt + bufsize?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bufsize + c?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_C + 'c:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CA + 'c:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CV + codec?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec + 'codec:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecA + 'codec:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecV + coder?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Coder + 'cpu-used'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CpuUsed + crf?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Crf + deadline?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Deadline + f?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_F + 'filter:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterA + 'filter:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterV + filter_complex?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex + flags?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Flags + g?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_G + i_qfactor?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_IQfactor + keyint_min?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_KeyintMin + level?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Level + 'level:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_LevelV + map?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map + maxrate?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Maxrate + me_range?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_MeRange + movflags?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Movflags + 'overshoot-pct'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_OvershootPct + partitions?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Partitions + pix_fmt?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_PixFmt + preset?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Preset + profile?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Profile + 'profile:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV + 'q:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QA + qcomp?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qcomp + qdiff?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qdiff + qmax?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmax + qmin?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmin + 'qscale:a'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleA + 'qscale:v'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleV + r?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R + rc_eq?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RcEq + refs?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Refs + 'row-mt'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RowMt + s?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_S + sc_threshold?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ScThreshold + shortest?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest + ss?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ss + 'svtav1-params'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params + sws_flags?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_SwsFlags + t?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_T + threads?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Threads + to?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_To + transloaditffpreset?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Transloaditffpreset + trellis?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Trellis + 'undershoot-pct'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_UndershootPct + vbr?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr + vendor?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vendor + vf?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vf + vn?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vn + 'x264-params'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264Params + x264opts?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264opts + 'x265-params'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ac + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Af + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_An + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ar + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Async + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BitsPerMb + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bufsize + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_C + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Coder + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CpuUsed + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Crf + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Deadline + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_F + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Flags + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_G + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_IQfactor + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_KeyintMin + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Level + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_LevelV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Maxrate + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_MeRange + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Movflags + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_OvershootPct + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Partitions + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_PixFmt + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Preset + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Profile + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qcomp + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qdiff + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmax + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmin + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleA + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleV + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RcEq + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Refs + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RowMt + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_S + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ScThreshold + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ss + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_SwsFlags + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_T + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Threads + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_To + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Transloaditffpreset + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Trellis + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_UndershootPct + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vendor + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vf + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vn + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264Params + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264opts + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params + | undefined +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac = + string | string | number +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object = { + a?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object_A + v?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object_V +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object = { + a?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object_A + v?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object_V +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Variant + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object = { + [key: string]: + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty + | undefined +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 = + string | 'baseline' | 'high' | 'main' | 'main10' +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant | null +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 = + string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest_Variant | null +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object = { + 'enable-qm'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_EnableQm + 'fast-decode'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_FastDecode + 'film-grain-denoise'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise + tune?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_Tune +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset = + string | 'empty' +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts = string | string +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object = { + 'b-adapt'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_BAdapt + 'rc-lookahead'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_RcLookahead + 'vbv-bufsize'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_VbvBufsize + 'vbv-maxrate'?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_VbvMaxrate +} +/** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 = + string | 'v6' | 'v7' | 'v8' +export type AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 = string | string +/** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors = + string | AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant = + boolean | AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array = Array< + 'execute' | 'meta' +> +/** + * + * What should be done with the audio file. A value of `"extract"` means audio artwork will be extracted. A value of `"insert"` means the provided image will be inserted as audio artwork. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_Method = string | 'extract' | 'insert' +/** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_Preset = + | string + | 'aac' + | 'alac' + | 'audio/aac' + | 'audio/alac' + | 'audio/flac' + | 'audio/mp3' + | 'audio/ogg' + | 'dash-128k-audio' + | 'dash-128k_audio' + | 'dash-256k-audio' + | 'dash-256k_audio' + | 'dash-32k-audio' + | 'dash-32k_audio' + | 'dash-64k-audio' + | 'dash-64k_audio' + | 'dash/128k-audio' + | 'dash/128k_audio' + | 'dash/256k-audio' + | 'dash/256k_audio' + | 'dash/32k-audio' + | 'dash/32k_audio' + | 'dash/64k-audio' + | 'dash/64k_audio' + | 'dash_128k-audio' + | 'dash_128k_audio' + | 'dash_256k-audio' + | 'dash_256k_audio' + | 'dash_32k-audio' + | 'dash_32k_audio' + | 'dash_64k-audio' + | 'dash_64k_audio' + | 'empty' + | 'flac' + | 'hg-transformers-audio' + | 'hg-transformers_audio' + | 'hg_transformers-audio' + | 'hg_transformers_audio' + | 'mp3' + | 'ogg' + | 'opus' + | 'speech' + | 'wav' +/** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use = + | AssemblySteps_AdditionalProperty_YoutubeStore_Use_Variant + | AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant = + | string + | AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps_Array1 + | AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps_Array2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 = Array +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 = + Array +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item = { + as?: string + fields?: string + name: string +} +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps = { + bundle_steps?: boolean + /** + * + * Array of field names to filter input files by when using steps. + * + */ + fields?: AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Fields + group_by_original?: boolean + steps: AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps +} +/** + * + * Array of field names to filter input files by when using steps. + * + */ +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields = Array +export type AssemblySteps_AdditionalProperty_AudioConcat = { + /** + * + * When used this adds an audio fade in and out effect between each section of your concatenated audio file. The float value is used, so if you want an audio delay effect of 500 milliseconds between each video section, you would select 0.5. Integer values can also be represented. + * + * This parameter does not add an audio fade effect at the beginning or end of your result audio file. If you want to do so, create an additional [🤖/audio/encode](/docs/robots/audio-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/audio-encoding/ffmpeg-fade-in-and-out/). + * + */ + audio_fade_seconds?: AssemblySteps_AdditionalProperty_AudioConcat_AudioFadeSeconds + /** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ + bitrate?: AssemblySteps_AdditionalProperty_AudioConcat_Bitrate + /** + * + * When set to `true`, this parameter enables crossfading between concatenated audio files using FFmpeg's `acrossfade` filter. This creates a smooth transition where the end of one audio file overlaps and blends with the beginning of the next file. + * + * The duration of the crossfade is controlled by the `audio_fade_seconds` parameter (defaults to 1 second if `audio_fade_seconds` is 0). + * + * Note: This parameter requires at least 2 audio files to concatenate and only works with audio files, not video files. + * + */ + crossfade?: AssemblySteps_AdditionalProperty_AudioConcat_Crossfade + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioConcat_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioConcat_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioConcat_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioConcat_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioConcat_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioConcat_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioConcat_Result + /** + * + * This Robot can concatenate an almost infinite number of audio files. + * + */ + robot: '/audio/concat' + /** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ + sample_rate?: AssemblySteps_AdditionalProperty_AudioConcat_SampleRate + /** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ + sort_by?: AssemblySteps_AdditionalProperty_AudioConcat_SortBy + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioConcat_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioConcat_UserMeta +} +/** + * + * When used this adds an audio fade in and out effect between each section of your concatenated audio file. The float value is used, so if you want an audio delay effect of 500 milliseconds between each video section, you would select 0.5. Integer values can also be represented. + * + * This parameter does not add an audio fade effect at the beginning or end of your result audio file. If you want to do so, create an additional [🤖/audio/encode](/docs/robots/audio-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/audio-encoding/ffmpeg-fade-in-and-out/). + * + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_AudioFadeSeconds = string | string | number +/** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_Bitrate = string | string | number +/** + * + * When set to `true`, this parameter enables crossfading between concatenated audio files using FFmpeg's `acrossfade` filter. This creates a smooth transition where the end of one audio file overlaps and blends with the beginning of the next file. + * + * The duration of the crossfade is controlled by the `audio_fade_seconds` parameter (defaults to 1 second if `audio_fade_seconds` is 0). + * + * Note: This parameter requires at least 2 audio files to concatenate and only works with audio files, not video files. + * + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_Crossfade = + string | AssemblySteps_AdditionalProperty_AudioConcat_Crossfade_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Crossfade_Variant = + boolean | 'false' | 'true' +/** + * Whether the results of this Step should be present in the Assembly Status JSON + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_Result = + string | AssemblySteps_AdditionalProperty_WasabiImport_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant = boolean | 'false' | 'true' +/** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_SampleRate = string | string | number +/** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ +export type AssemblySteps_AdditionalProperty_AudioConcat_SortBy = + string | 'auto' | 'basename' | 'import_order' +export type AssemblySteps_AdditionalProperty_AudioSplit = { + /** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ + bitrate?: AssemblySteps_AdditionalProperty_AudioSplit_Bitrate + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioSplit_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioSplit_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioSplit_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioSplit_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioSplit_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioSplit_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioSplit_Result + /** + * + * Splits an audio file into multiple segments based on an array of from/to durations. Each segment produces a separate output file. This is useful for cutting an audio file into parts, for example to insert ads later via [🤖/audio/concat](/docs/robots/audio-concat/). + * + */ + robot: '/audio/split' + /** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ + sample_rate?: AssemblySteps_AdditionalProperty_AudioSplit_SampleRate + segments: AssemblySteps_AdditionalProperty_AudioSplit_Segments + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioSplit_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioSplit_UserMeta +} +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments = + string | AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array +/** + * + * An array of objects, each specifying a segment to extract from the input audio. Each object must have a `from` and `to` key indicating the start and end time of the segment. + * + * Times can be specified as numbers (seconds) or as timecode strings (e.g. `"00:01:30.000"`). + * + */ +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array = + Array +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item = + string | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object = { + /** + * Start time of the segment in seconds (e.g. `30`) or as a timecode string (e.g. `"00:00:30.000"`). + */ + from: AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From + /** + * End time of the segment in seconds (e.g. `60`) or as a timecode string (e.g. `"00:01:00.000"`). + */ + to: AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To +} +/** + * Start time of the segment in seconds (e.g. `30`) or as a timecode string (e.g. `"00:00:30.000"`). + */ +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From = + | string + | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From_Variant1 + | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 = + string | string +/** + * End time of the segment in seconds (e.g. `60`) or as a timecode string (e.g. `"00:01:00.000"`). + */ +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To = + | string + | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To_Variant1 + | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 = + string | string +export type AssemblySteps_AdditionalProperty_AudioEncode = { + /** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ + bitrate?: AssemblySteps_AdditionalProperty_AudioEncode_Bitrate + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioEncode_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioEncode_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioEncode_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioEncode_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioEncode_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioEncode_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioEncode_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/audio/encode' + /** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ + sample_rate?: AssemblySteps_AdditionalProperty_AudioEncode_SampleRate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioEncode_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioEncode_UserMeta +} +export type AssemblySteps_AdditionalProperty_AudioLoop = { + /** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ + bitrate?: AssemblySteps_AdditionalProperty_AudioLoop_Bitrate + /** + * + * Target duration for the whole process in seconds. The Robot will loop the input audio file for as long as this target duration is not reached yet. + * + */ + duration?: AssemblySteps_AdditionalProperty_AudioLoop_Duration + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioLoop_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioLoop_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioLoop_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioLoop_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioLoop_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioLoop_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioLoop_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/audio/loop' + /** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ + sample_rate?: AssemblySteps_AdditionalProperty_AudioLoop_SampleRate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioLoop_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioLoop_UserMeta +} +/** + * + * Target duration for the whole process in seconds. The Robot will loop the input audio file for as long as this target duration is not reached yet. + * + */ +export type AssemblySteps_AdditionalProperty_AudioLoop_Duration = string | string | number +export type AssemblySteps_AdditionalProperty_AudioMerge = { + /** + * + * Bit rate of the resulting audio file, in bits per second. If not specified will default to the bit rate of the input audio file. + * + */ + bitrate?: AssemblySteps_AdditionalProperty_AudioMerge_Bitrate + /** + * + * Duration of the output file compared to the duration of all merged audio files. Can be `"first"` (duration of the first input file), `"shortest"` (duration of the shortest audio file) or `"longest"` for the duration of the longest input file. + * + */ + duration?: AssemblySteps_AdditionalProperty_AudioMerge_Duration + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioMerge_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioMerge_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioMerge_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioMerge_Interpolate + /** + * + * Specifies if any input files that do not match the target duration should be looped to match it. Useful for audio merging where your overlay file is typically much shorter than the main audio file. + * + */ + loop?: AssemblySteps_AdditionalProperty_AudioMerge_Loop + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_AudioMerge_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioMerge_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioMerge_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/audio/merge' + /** + * + * Sample rate of the resulting audio file, in Hertz. If not specified will default to the sample rate of the input audio file. + * + */ + sample_rate?: AssemblySteps_AdditionalProperty_AudioMerge_SampleRate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioMerge_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioMerge_UserMeta + /** + * + * Valid values are `"average"` and `"sum"` here. `"average"` means each input is scaled 1/n (n is the number of inputs) or `"sum"` which means each individual audio stays on the same volume, but since we merge tracks 'on top' of each other, this could result in very loud output. + * + */ + volume?: AssemblySteps_AdditionalProperty_AudioMerge_Volume +} +/** + * + * Duration of the output file compared to the duration of all merged audio files. Can be `"first"` (duration of the first input file), `"shortest"` (duration of the shortest audio file) or `"longest"` for the duration of the longest input file. + * + */ +export type AssemblySteps_AdditionalProperty_AudioMerge_Duration = + string | 'first' | 'longest' | 'shortest' +/** + * + * Specifies if any input files that do not match the target duration should be looped to match it. Useful for audio merging where your overlay file is typically much shorter than the main audio file. + * + */ +export type AssemblySteps_AdditionalProperty_AudioMerge_Loop = + string | AssemblySteps_AdditionalProperty_AudioMerge_Loop_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Loop_Variant = boolean | 'false' | 'true' +/** + * + * Valid values are `"average"` and `"sum"` here. `"average"` means each input is scaled 1/n (n is the number of inputs) or `"sum"` which means each individual audio stays on the same volume, but since we merge tracks 'on top' of each other, this could result in very loud output. + * + */ +export type AssemblySteps_AdditionalProperty_AudioMerge_Volume = string | 'average' | 'sum' +export type AssemblySteps_AdditionalProperty_AudioWaveform = { + /** + * + * Available when style is `"v1"`. Amplitude scale factor. + * + */ + amplitude_scale?: AssemblySteps_AdditionalProperty_AudioWaveform_AmplitudeScale + /** + * + * Either a value of `0` or `1`, or `true`/`false`, corresponding to if you want to enable antialiasing to achieve smoother edges in the waveform graph or not. + * + */ + antialiasing?: AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing + /** + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * + */ + axis_label_color?: AssemblySteps_AdditionalProperty_AudioWaveform_AxisLabelColor + /** + * + * The background color of the resulting image in the "rrggbbaa" format (red, green, blue, alpha), if the format `"image"` was selected. + * + */ + background_color?: AssemblySteps_AdditionalProperty_AudioWaveform_BackgroundColor + /** + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * + */ + bar_gap?: AssemblySteps_AdditionalProperty_AudioWaveform_BarGap + /** + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * + */ + bar_style?: AssemblySteps_AdditionalProperty_AudioWaveform_BarStyle + /** + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * + */ + bar_width?: AssemblySteps_AdditionalProperty_AudioWaveform_BarWidth + /** + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * + */ + bits?: AssemblySteps_AdditionalProperty_AudioWaveform_Bits + /** + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * + */ + border_color?: AssemblySteps_AdditionalProperty_AudioWaveform_BorderColor + /** + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ + center_color?: AssemblySteps_AdditionalProperty_AudioWaveform_CenterColor + /** + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * + */ + color_map?: AssemblySteps_AdditionalProperty_AudioWaveform_ColorMap + /** + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * + */ + colors?: AssemblySteps_AdditionalProperty_AudioWaveform_Colors + /** + * + * Available when style is `"v1"`. PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is "image". + * + */ + compression?: AssemblySteps_AdditionalProperty_AudioWaveform_Compression + /** + * + * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * + */ + end?: AssemblySteps_AdditionalProperty_AudioWaveform_End + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_AudioWaveform_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AudioWaveform_ForceAccept + /** + * + * The format of the result file. Can be `"image"` or `"json"`. If `"image"` is supplied, a PNG image will be created, otherwise a JSON file. + * When `style` is `"spectrogram"`, only `"image"` is supported. + * + */ + format?: AssemblySteps_AdditionalProperty_AudioWaveform_Format + /** + * + * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). + * + */ + frequency_max?: AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMax + /** + * + * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. + * + */ + frequency_min?: AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMin + /** + * + * Available when style is `"spectrogram"`. Frequency scale for the spectrogram. `"linear"` shows frequencies evenly spaced, `"logarithmic"` emphasizes lower frequencies. Defaults to `"logarithmic"`. + * + */ + frequency_scale?: AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyScale + /** + * + * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * + */ + gain?: AssemblySteps_AdditionalProperty_AudioWaveform_Gain + /** + * + * The height of the resulting image if the format `"image"` was selected. + * + */ + height?: AssemblySteps_AdditionalProperty_AudioWaveform_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AudioWaveform_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AudioWaveform_Interpolate + /** + * + * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. + * + */ + legend?: AssemblySteps_AdditionalProperty_AudioWaveform_Legend + /** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. + * + */ + no_axis_labels?: AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels + /** + * + * Available when style is `"spectrogram"`. Orientation of the spectrogram. `"horizontal"` shows time on the x-axis (default), `"vertical"` shows time on the y-axis. + * + */ + orientation?: AssemblySteps_AdditionalProperty_AudioWaveform_Orientation + /** + * + * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ + outer_color?: AssemblySteps_AdditionalProperty_AudioWaveform_OuterColor + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta + /** + * + * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * + */ + pixels_per_second?: AssemblySteps_AdditionalProperty_AudioWaveform_PixelsPerSecond + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AudioWaveform_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AudioWaveform_Result + /** + * + * We recommend that you use an [🤖/audio/encode](/docs/robots/audio-encode/) Step prior to your waveform Step to convert audio files to MP3. This way it is guaranteed that [🤖/audio/waveform](/docs/robots/audio-waveform/) accepts your audio file and you can also down-sample large audio files and save some money. + * + * Similarly, if you need the output image in a different format, please pipe the result of this Robot into [🤖/image/resize](/docs/robots/image-resize/). + * + */ + robot: '/audio/waveform' + /** + * + * Available when style is `"v1"`. If set to `true`, outputs multi-channel waveform data or image files, one per channel. + * + */ + split_channels?: AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels + /** + * + * Available when style is `"v1"`. Start time in seconds. + * + */ + start?: AssemblySteps_AdditionalProperty_AudioWaveform_Start + /** + * + * Waveform style version. + * + * - `"v0"`: Legacy waveform generation (default). + * - `"v1"`: Advanced waveform generation with additional parameters. + * - `"spectrogram"`: Spectrogram visualization showing frequency content over time. + * + * For backwards compatibility, numeric values `0` and `1` are also accepted and mapped to `"v0"` and `"v1"`. + * + */ + style?: AssemblySteps_AdditionalProperty_AudioWaveform_Style + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AudioWaveform_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AudioWaveform_UserMeta + /** + * + * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". + * + */ + waveform_style?: AssemblySteps_AdditionalProperty_AudioWaveform_WaveformStyle + /** + * + * The width of the resulting image if the format `"image"` was selected. + * + */ + width?: AssemblySteps_AdditionalProperty_AudioWaveform_Width + /** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. + * + */ + with_axis_labels?: AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels + /** + * + * Available when style is `"v1"`. Zoom level in samples per pixel. This parameter cannot be used together with `pixels_per_second`. + * + */ + zoom?: AssemblySteps_AdditionalProperty_AudioWaveform_Zoom +} +/** + * + * Available when style is `"v1"`. Amplitude scale factor. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_AmplitudeScale = string | string | number +/** + * + * Either a value of `0` or `1`, or `true`/`false`, corresponding to if you want to enable antialiasing to achieve smoother edges in the waveform graph or not. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing = + | string + | AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 + | AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 + | AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant1 = string | 0 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant2 = string | 1 +/** + * + * Available when style is `"v1"`. Color for axis labels in "rrggbbaa" format. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_AxisLabelColor = string | string +/** + * + * The background color of the resulting image in the "rrggbbaa" format (red, green, blue, alpha), if the format `"image"` was selected. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_BackgroundColor = string | string +/** + * + * Available when style is `"v1"`. Gap between bars in pixels when waveform_style is "bars". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarGap = string | string | number +/** + * + * Available when style is `"v1"`. Bar style when waveform_style is "bars". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarStyle = string | 'rounded' | 'square' +/** + * + * Available when style is `"v1"`. Width of bars in pixels when waveform_style is "bars". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_BarWidth = string | string | number +/** + * + * Available when style is `"v1"`. Bit depth for waveform data. Can be 8 or 16. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Bits = + | string + | AssemblySteps_AdditionalProperty_AudioWaveform_Bits_Variant1 + | AssemblySteps_AdditionalProperty_AudioWaveform_Bits_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Bits_Variant1 = string | 8 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Bits_Variant2 = string | 16 +/** + * + * Available when style is `"v1"`. Border color in "rrggbbaa" format. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_BorderColor = string | string +/** + * + * The color used in the center of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_CenterColor = string | string +/** + * + * Available when style is `"spectrogram"`. Color scheme for the spectrogram visualization. Defaults to `"viridis"`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_ColorMap = + | string + | 'cividis' + | 'cool' + | 'fiery' + | 'fire' + | 'fruit' + | 'gray' + | 'green' + | 'magma' + | 'moreland' + | 'nebulae' + | 'plasma' + | 'rainbow' + | 'terrain' + | 'viridis' +/** + * + * Available when style is `"v1"`. Color scheme to use. Can be "audition" or "audacity". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Colors = string | 'audacity' | 'audition' +/** + * + * Available when style is `"v1"`. PNG compression level: 0 (none) to 9 (best), or -1 (default). Only applicable when format is "image". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Compression = string | string | number +/** + * + * Available when style is `"v1"`. End time in seconds (0 means end of audio). + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_End = string | string | number +/** + * + * The format of the result file. Can be `"image"` or `"json"`. If `"image"` is supplied, a PNG image will be created, otherwise a JSON file. + * When `style` is `"spectrogram"`, only `"image"` is supported. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Format = string | 'image' | 'json' +/** + * + * Available when style is `"spectrogram"`. Maximum frequency in Hz to display. Defaults to half the sample rate (Nyquist frequency). + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMax = string | string | number +/** + * + * Available when style is `"spectrogram"`. Minimum frequency in Hz to display. Defaults to `0`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyMin = string | string | number +/** + * + * Available when style is `"spectrogram"`. Frequency scale for the spectrogram. `"linear"` shows frequencies evenly spaced, `"logarithmic"` emphasizes lower frequencies. Defaults to `"logarithmic"`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_FrequencyScale = + string | 'linear' | 'logarithmic' +/** + * + * Available when style is `"spectrogram"`. Linear gain factor for spectrogram intensity. Defaults to `1`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Gain = string | string | number +/** + * + * The height of the resulting image if the format `"image"` was selected. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Height = string | string | number +/** + * + * Available when style is `"spectrogram"`. Whether to include a legend showing the frequency and time scales. Defaults to `false`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Legend = + string | AssemblySteps_AdditionalProperty_AudioWaveform_Legend_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Legend_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image without axis labels. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_NoAxisLabels_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"spectrogram"`. Orientation of the spectrogram. `"horizontal"` shows time on the x-axis (default), `"vertical"` shows time on the y-axis. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Orientation = + string | 'horizontal' | 'vertical' +/** + * + * The color used in the outer parts of the gradient. The format is "rrggbbaa" (red, green, blue, alpha). + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_OuterColor = string | string +/** + * + * Available when style is `"v1"`. Zoom level in pixels per second. This parameter cannot be used together with `zoom`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_PixelsPerSecond = + string | string | number +/** + * + * Available when style is `"v1"`. If set to `true`, outputs multi-channel waveform data or image files, one per channel. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_SplitChannels_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"v1"`. Start time in seconds. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Start = string | string | number +/** + * + * Waveform style version. + * + * - `"v0"`: Legacy waveform generation (default). + * - `"v1"`: Advanced waveform generation with additional parameters. + * - `"spectrogram"`: Spectrogram visualization showing frequency content over time. + * + * For backwards compatibility, numeric values `0` and `1` are also accepted and mapped to `"v0"` and `"v1"`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Style = + string | AssemblySteps_AdditionalProperty_AudioWaveform_Style_Variant +/** + * + * Waveform style version. + * + * - `"v0"`: Legacy waveform generation (default). + * - `"v1"`: Advanced waveform generation with additional parameters. + * - `"spectrogram"`: Spectrogram visualization showing frequency content over time. + * + * For backwards compatibility, numeric values `0` and `1` are also accepted and mapped to `"v0"` and `"v1"`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Style_Variant = + 'spectrogram' | 'v0' | 'v1' | 0 | 1 | '0' | '1' +/** + * + * Available when style is `"v1"`. Waveform style. Can be "normal" or "bars". + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_WaveformStyle = + string | 'bars' | 'normal' +/** + * + * The width of the resulting image if the format `"image"` was selected. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Width = string | string | number +/** + * + * Available when style is `"v1"`. If set to `true`, renders waveform image with axis labels. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels = + string | AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_WithAxisLabels_Variant = + boolean | 'false' | 'true' +/** + * + * Available when style is `"v1"`. Zoom level in samples per pixel. This parameter cannot be used together with `pixels_per_second`. + * + */ +export type AssemblySteps_AdditionalProperty_AudioWaveform_Zoom = string | string | number +export type AssemblySteps_AdditionalProperty_AzureImport = { + account?: AssemblySteps_AdditionalProperty_AzureImport_Account + container?: AssemblySteps_AdditionalProperty_AzureImport_Container + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Azure Container, Account and Key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account"`, `"key"`, `"container"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_AzureImport_Credentials + /** + * + * The pagination page size. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_AzureImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AzureImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_AzureImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AzureImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_AzureImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AzureImport_Interpolate + key?: AssemblySteps_AdditionalProperty_AzureImport_Key + /** + * + * A string token used for pagination. The returned files of one paginated call have the next page token inside of their meta data, which needs to be used for the subsequent paging call. + * + */ + next_page_token?: AssemblySteps_AdditionalProperty_AzureImport_NextPageToken + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AzureImport_OutputMeta + /** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_AzureImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AzureImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ + recursive?: AssemblySteps_AdditionalProperty_AzureImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AzureImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/azure/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AzureImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_AzureImport_Account = string | string +export type AssemblySteps_AdditionalProperty_AzureImport_Container = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Azure Container, Account and Key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account"`, `"key"`, `"container"`. + * + */ +export type AssemblySteps_AdditionalProperty_AzureImport_Credentials = string | string +/** + * + * The pagination page size. + * + */ +export type AssemblySteps_AdditionalProperty_AzureImport_FilesPerPage = string | string | number +export type AssemblySteps_AdditionalProperty_AzureImport_Key = string | string +/** + * + * A string token used for pagination. The returned files of one paginated call have the next page token inside of their meta data, which needs to be used for the subsequent paging call. + * + */ +export type AssemblySteps_AdditionalProperty_AzureImport_NextPageToken = string | string +/** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_AzureImport_Path = + | string + | AssemblySteps_AdditionalProperty_AzureImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_AzureImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_AzureImport_Path_Variant1 = string | string +/** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ +export type AssemblySteps_AdditionalProperty_AzureImport_Recursive = + string | AssemblySteps_AdditionalProperty_AzureImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_Recursive_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_AzureStore = { + account?: AssemblySteps_AdditionalProperty_AzureStore_Account + /** + * + * The cache control header with which to store the file. + * + */ + cache_control?: AssemblySteps_AdditionalProperty_AzureStore_CacheControl + container?: AssemblySteps_AdditionalProperty_AzureStore_Container + /** + * + * The content disposition with which to store the file. By default this will be guessed by Azure. + * + */ + content_disposition?: AssemblySteps_AdditionalProperty_AzureStore_ContentDisposition + /** + * + * The content encoding with which to store the file. By default this will be guessed by Azure. + * + */ + content_encoding?: AssemblySteps_AdditionalProperty_AzureStore_ContentEncoding + /** + * + * The content language with which to store the file. By default this will be guessed by Azure. + * + */ + content_language?: AssemblySteps_AdditionalProperty_AzureStore_ContentLanguage + /** + * + * The content type with which to store the file. By default this will be guessed by Azure. + * + */ + content_type?: AssemblySteps_AdditionalProperty_AzureStore_ContentType + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Azure Container, Account and Key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account"`, `"key"`, `"container"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_AzureStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AzureStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AzureStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AzureStore_Interpolate + key?: AssemblySteps_AdditionalProperty_AzureStore_Key + /** + * + * A JavaScript object containing a list of metadata to be set for this file on Azure, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + metadata?: AssemblySteps_AdditionalProperty_AzureStore_Metadata + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AzureStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_AzureStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AzureStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AzureStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/azure/store' + /** + * + * Set this to a number to enable shared access signatures for your stored object. This reflects the number of seconds that the signature will be valid for once the object is stored. Enabling this will attach the shared access signature (SAS) to the result URL of your object. + * + */ + sas_expires_in?: AssemblySteps_AdditionalProperty_AzureStore_SasExpiresIn + /** + * + * Set this to a combination of `r` (read), `w` (write) and `d` (delete) for your shared access signatures (SAS) permissions. + * + */ + sas_permissions?: AssemblySteps_AdditionalProperty_AzureStore_SasPermissions + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AzureStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AzureStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_AzureStore_Account = string | string +/** + * + * The cache control header with which to store the file. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_CacheControl = string | string +export type AssemblySteps_AdditionalProperty_AzureStore_Container = string | string +/** + * + * The content disposition with which to store the file. By default this will be guessed by Azure. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_ContentDisposition = string | string +/** + * + * The content encoding with which to store the file. By default this will be guessed by Azure. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_ContentEncoding = string | string +/** + * + * The content language with which to store the file. By default this will be guessed by Azure. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_ContentLanguage = string | string +/** + * + * The content type with which to store the file. By default this will be guessed by Azure. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_ContentType = string | string +export type AssemblySteps_AdditionalProperty_AzureStore_Key = string | string +/** + * + * A JavaScript object containing a list of metadata to be set for this file on Azure, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_Metadata = { + [key: string]: AssemblySteps_AdditionalProperty_AzureStore_Metadata_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_AzureStore_Metadata_AdditionalProperty = + string | AssemblySteps_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_Metadata_AdditionalProperty_Variant = + string | number | boolean +/** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_Path = string | string +/** + * + * Set this to a number to enable shared access signatures for your stored object. This reflects the number of seconds that the signature will be valid for once the object is stored. Enabling this will attach the shared access signature (SAS) to the result URL of your object. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_SasExpiresIn = string | string | number +/** + * + * Set this to a combination of `r` (read), `w` (write) and `d` (delete) for your shared access signatures (SAS) permissions. + * + */ +export type AssemblySteps_AdditionalProperty_AzureStore_SasPermissions = string | string +export type AssemblySteps_AdditionalProperty_BackblazeImport = { + app_key?: AssemblySteps_AdditionalProperty_BackblazeImport_AppKey + app_key_id?: AssemblySteps_AdditionalProperty_BackblazeImport_AppKeyId + bucket?: AssemblySteps_AdditionalProperty_BackblazeImport_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Backblaze Bucket Name, App Key ID, and App Key. + * + * To create your credential information, head over to Backblaze, sign in to your account, and select "Create a Bucket". Save the name of your bucket, and click on the "App Keys" tab, scroll to the bottom of the page then select “Add a New Application Key”. Allow access to your recently created bucket, select “Read and Write” as your type of access, and tick the “Allow List All Bucket Names” option. + * + * Now that everything is in place, create your key, and take note of the information you are given so you can input the information into your Template Credentials. + * + * ⚠️ Your App Key will only be viewable once, so make sure you note this down. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"app_key_id"`, `"app_key"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_BackblazeImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_BackblazeImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_BackblazeImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_BackblazeImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_BackblazeImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive a 404 `BACKBLAZE_IMPORT_NOT_FOUND` error. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_BackblazeImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_BackblazeImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_BackblazeImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_BackblazeImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/backblaze/import' + /** + * + * The name of the last file from the previous paging call. This tells the Robot to ignore all files up to and including this file. + * + */ + start_file_name?: AssemblySteps_AdditionalProperty_BackblazeImport_StartFileName + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_BackblazeImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_BackblazeImport_AppKey = string | string +export type AssemblySteps_AdditionalProperty_BackblazeImport_AppKeyId = string | string +export type AssemblySteps_AdditionalProperty_BackblazeImport_Bucket = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Backblaze Bucket Name, App Key ID, and App Key. + * + * To create your credential information, head over to Backblaze, sign in to your account, and select "Create a Bucket". Save the name of your bucket, and click on the "App Keys" tab, scroll to the bottom of the page then select “Add a New Application Key”. Allow access to your recently created bucket, select “Read and Write” as your type of access, and tick the “Allow List All Bucket Names” option. + * + * Now that everything is in place, create your key, and take note of the information you are given so you can input the information into your Template Credentials. + * + * ⚠️ Your App Key will only be viewable once, so make sure you note this down. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"app_key_id"`, `"app_key"`. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeImport_Credentials = string | string +/** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage = string | string | number +/** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive a 404 `BACKBLAZE_IMPORT_NOT_FOUND` error. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeImport_Path = + | string + | AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant1 = string | string +/** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeImport_Recursive = + string | AssemblySteps_AdditionalProperty_GoogleImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_Recursive_Variant = + boolean | 'false' | 'true' +/** + * + * The name of the last file from the previous paging call. This tells the Robot to ignore all files up to and including this file. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeImport_StartFileName = string | string +export type AssemblySteps_AdditionalProperty_BackblazeStore = { + app_key?: AssemblySteps_AdditionalProperty_BackblazeStore_AppKey + app_key_id?: AssemblySteps_AdditionalProperty_BackblazeStore_AppKeyId + bucket?: AssemblySteps_AdditionalProperty_BackblazeStore_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Backblaze Bucket Name, App Key ID, and App Key. + * + * To create your credential information, head over to Backblaze, sign in to your account, and select "Create a Bucket". Save the name of your bucket, and click on the "App Keys" tab, scroll to the bottom of the page then select “Add a New Application Key”. Allow access to your recently created bucket, select “Read and Write” as your type of access, and tick the “Allow List All Bucket Names” option. + * + * Now that everything is in place, create your key, and take note of the information you are given so you can input the information into your Template Credentials. + * + * ⚠️ Your App Key will only be viewable once, so make sure you note this down. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"app_key_id"`, `"app_key"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_BackblazeStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_BackblazeStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your Backblaze B2 Cloud Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * [Here](https://www.backblaze.com/b2/docs/b2_upload_file.html) you can find a list of available headers. + * + * Object Metadata can be specified using `X-Bz-Info-*` headers. + * + */ + headers?: AssemblySteps_AdditionalProperty_BackblazeStore_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_BackblazeStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_BackblazeStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_BackblazeStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_BackblazeStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/backblaze/store' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_BackblazeStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_BackblazeStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_BackblazeStore_AppKey = string | string +export type AssemblySteps_AdditionalProperty_BackblazeStore_AppKeyId = string | string +export type AssemblySteps_AdditionalProperty_BackblazeStore_Bucket = string | string +/** + * + * An object containing a list of headers to be set for this file in your Backblaze B2 Cloud Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * [Here](https://www.backblaze.com/b2/docs/b2_upload_file.html) you can find a list of available headers. + * + * Object Metadata can be specified using `X-Bz-Info-*` headers. + * + */ +export type AssemblySteps_AdditionalProperty_BackblazeStore_Headers = { + [key: string]: + AssemblySteps_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_BackblazeStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_BoxImport = { + /** + * + * Create a Box app in the [Box Developer Console](https://app.box.com/developers/console) using **Server Authentication (JWT)**. + * + * Generate a public/private keypair for that app. Box will download a JSON config file (with `boxAppSettings` and `appAuth`) that includes your JWT private key material. + * + * In your Transloadit account, create [Template Credentials](/c/template-credentials/) of type Box and paste that full JSON file into `key_file_contents`. Then set this `credentials` parameter to the Template Credentials name. + * + * If your Box enterprise requires it, make sure the app is authorized by an admin before using it in production. + * + */ + credentials?: AssemblySteps_AdditionalProperty_BoxImport_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_BoxImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_BoxImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_BoxImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_BoxImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_BoxImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_BoxImport_OutputMeta + /** + * + * The path in your Box to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_BoxImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_BoxImport_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_BoxImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/box/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_BoxImport_UserMeta +} +/** + * + * Create a Box app in the [Box Developer Console](https://app.box.com/developers/console) using **Server Authentication (JWT)**. + * + * Generate a public/private keypair for that app. Box will download a JSON config file (with `boxAppSettings` and `appAuth`) that includes your JWT private key material. + * + * In your Transloadit account, create [Template Credentials](/c/template-credentials/) of type Box and paste that full JSON file into `key_file_contents`. Then set this `credentials` parameter to the Template Credentials name. + * + * If your Box enterprise requires it, make sure the app is authorized by an admin before using it in production. + * + */ +export type AssemblySteps_AdditionalProperty_BoxImport_Credentials = string | string +/** + * + * The path in your Box to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_BoxImport_Path = + | string + | AssemblySteps_AdditionalProperty_BoxImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_BoxImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_BoxImport_Path_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_BoxStore = { + /** + * + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * + */ + create_sharing_link?: AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink + /** + * + * Create a Box app in the [Box Developer Console](https://app.box.com/developers/console) using **Server Authentication (JWT)**. + * + * Generate a public/private keypair for that app. Box will download a JSON config file (with `boxAppSettings` and `appAuth`) that includes your JWT private key material. + * + * In your Transloadit account, create [Template Credentials](/c/template-credentials/) of type Box and paste that full JSON file into `key_file_contents`. Then set this `credentials` parameter to the Template Credentials name. + * + * If your Box enterprise requires it, make sure the app is authorized by an admin before using it in production. + * + */ + credentials?: AssemblySteps_AdditionalProperty_BoxStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_BoxStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_BoxStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_BoxStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_BoxStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_BoxStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_BoxStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_BoxStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/box/store' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_BoxStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_BoxStore_UserMeta +} +/** + * + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * + */ +export type AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink = + string | AssemblySteps_AdditionalProperty_DropboxStore_CreateSharingLink_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_MegaImport = { + bucket?: AssemblySteps_AdditionalProperty_MegaImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_MegaImport_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MEGA S4 Object Storage bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_MegaImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_MegaImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_MegaImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_MegaImport_ForceName + host?: AssemblySteps_AdditionalProperty_MegaImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_MegaImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_MegaImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_MegaImport_Interpolate + key?: AssemblySteps_AdditionalProperty_MegaImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_MegaImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_MegaImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_MegaImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_MegaImport_Queue + /** + * + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_MegaImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_MegaImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/mega/import' + secret?: AssemblySteps_AdditionalProperty_MegaImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_MegaImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_MegaImport_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_BucketRegion = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MEGA S4 Object Storage bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_MegaImport_Host = string | string +export type AssemblySteps_AdditionalProperty_MegaImport_Key = string | string +/** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_PageNumber = string | string | number +/** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_Path = + | string + | AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 = string | string +/** + * + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_Recursive = + string | AssemblySteps_AdditionalProperty_WasabiImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_Recursive_Variant = + boolean | 'false' | 'true' +/** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ +export type AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs = + string | AssemblySteps_AdditionalProperty_WasabiImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_MegaImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_MegaStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_MegaStore_Acl + bucket?: AssemblySteps_AdditionalProperty_MegaStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_MegaStore_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MEGA S4 Object Storage bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_MegaStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_MegaStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your MEGA S4 Object Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_MegaStore_Headers + host?: AssemblySteps_AdditionalProperty_MegaStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_MegaStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_MegaStore_Interpolate + key?: AssemblySteps_AdditionalProperty_MegaStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_MegaStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_MegaStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_MegaStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_MegaStore_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/mega/store' + secret?: AssemblySteps_AdditionalProperty_MegaStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_MegaStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_MegaStore_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type AssemblySteps_AdditionalProperty_MegaStore_Acl = string | 'private' | 'public-read' +export type AssemblySteps_AdditionalProperty_MegaStore_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_MegaStore_BucketRegion = string | string +/** + * + * An object containing a list of headers to be set for this file in your MEGA S4 Object Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_MegaStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_MegaStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_MegaStore_Headers_AdditionalProperty = string | string +export type AssemblySteps_AdditionalProperty_MegaStore_Host = string | string +export type AssemblySteps_AdditionalProperty_MegaStore_Key = string | string +/** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ +export type AssemblySteps_AdditionalProperty_MegaStore_Path = string | string +export type AssemblySteps_AdditionalProperty_MegaStore_Secret = string | string +/** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ +export type AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor = string | string | number +export type AssemblySteps_AdditionalProperty_CloudfilesImport = { + account_type?: AssemblySteps_AdditionalProperty_CloudfilesImport_AccountType + container?: AssemblySteps_AdditionalProperty_CloudfilesImport_Container + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Cloud Files Container, User, Key, Account type and Data center. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account_type"` ("us" or "uk"), `"data_center"` ("dfw" for Dallas or "ord" for Chicago for example), `"user"`, `"key"`, `"container"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_CloudfilesImport_Credentials + data_center?: AssemblySteps_AdditionalProperty_CloudfilesImport_DataCenter + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_CloudfilesImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_CloudfilesImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_CloudfilesImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_CloudfilesImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudfilesImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_CloudfilesImport_PageNumber + /** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_CloudfilesImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_CloudfilesImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page`wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_CloudfilesImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_CloudfilesImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudfiles/import' + user?: AssemblySteps_AdditionalProperty_CloudfilesImport_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_CloudfilesImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_CloudfilesImport_AccountType = string | 'uk' | 'us' +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Container = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Cloud Files Container, User, Key, Account type and Data center. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account_type"` ("us" or "uk"), `"data_center"` ("dfw" for Dallas or "ord" for Chicago for example), `"user"`, `"key"`, `"container"`. + * + */ +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesImport_DataCenter = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Key = string | string +/** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Path = + | string + | AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant1 = string | string +/** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page`wisely here. + * + */ +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Recursive = + string | AssemblySteps_AdditionalProperty_CloudfilesImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Recursive_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_CloudfilesImport_User = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesStore = { + account_type?: AssemblySteps_AdditionalProperty_CloudfilesStore_AccountType + container?: AssemblySteps_AdditionalProperty_CloudfilesStore_Container + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your Cloud Files Container, User, Key, Account type and Data center. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"account_type"` ("us" or "uk"), `"data_center"` ("dfw" for Dallas or "ord" for Chicago for example), `"user"`, `"key"`, `"container"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_CloudfilesStore_Credentials + data_center?: AssemblySteps_AdditionalProperty_CloudfilesStore_DataCenter + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_CloudfilesStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_CloudfilesStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudfilesStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta + /** + * + * The path at which to store the file. This value can also contain [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_CloudfilesStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_CloudfilesStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_CloudfilesStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudfiles/store' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_CloudfilesStore_Use + user?: AssemblySteps_AdditionalProperty_CloudfilesStore_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_CloudfilesStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_CloudfilesStore_AccountType = string | 'uk' | 'us' +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Container = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesStore_DataCenter = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Key = string | string +/** + * + * The path at which to store the file. This value can also contain [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Path = string | string +export type AssemblySteps_AdditionalProperty_CloudfilesStore_User = string | string +export type AssemblySteps_AdditionalProperty_CloudflareImport = { + bucket?: AssemblySteps_AdditionalProperty_CloudflareImport_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Cloudflare R2 bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_CloudflareImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_CloudflareImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_CloudflareImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_CloudflareImport_ForceName + host?: AssemblySteps_AdditionalProperty_CloudflareImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_CloudflareImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_CloudflareImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_CloudflareImport_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudflareImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_CloudflareImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_CloudflareImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_CloudflareImport_Queue + /** + * + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_CloudflareImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_CloudflareImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_CloudflareImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudflare/import' + secret?: AssemblySteps_AdditionalProperty_CloudflareImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_CloudflareImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_CloudflareImport_Bucket = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Cloudflare R2 bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_CloudflareImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_CloudflareImport_Host = string | string +export type AssemblySteps_AdditionalProperty_CloudflareImport_Key = string | string +export type AssemblySteps_AdditionalProperty_CloudflareImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_CloudflareStore = { + bucket?: AssemblySteps_AdditionalProperty_CloudflareStore_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Cloudflare R2 bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_CloudflareStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_CloudflareStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your Cloudflare R2 bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_CloudflareStore_Headers + host?: AssemblySteps_AdditionalProperty_CloudflareStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_CloudflareStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_CloudflareStore_Interpolate + key?: AssemblySteps_AdditionalProperty_CloudflareStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_CloudflareStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_CloudflareStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_CloudflareStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/cloudflare/store' + secret?: AssemblySteps_AdditionalProperty_CloudflareStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_CloudflareStore_SignUrlsFor + /** + * + * The URL prefix used for accessing files from your Cloudflare R2 bucket. This is typically the custom public URL access host set up in your Cloudflare account. + * + */ + url_prefix?: AssemblySteps_AdditionalProperty_CloudflareStore_UrlPrefix + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_CloudflareStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_CloudflareStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_CloudflareStore_Bucket = string | string +/** + * + * An object containing a list of headers to be set for this file in your Cloudflare R2 bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_CloudflareStore_Headers = { + [key: string]: + AssemblySteps_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_CloudflareStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_CloudflareStore_Host = string | string +export type AssemblySteps_AdditionalProperty_CloudflareStore_Key = string | string +export type AssemblySteps_AdditionalProperty_CloudflareStore_Secret = string | string +/** + * + * The URL prefix used for accessing files from your Cloudflare R2 bucket. This is typically the custom public URL access host set up in your Cloudflare account. + * + */ +export type AssemblySteps_AdditionalProperty_CloudflareStore_UrlPrefix = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanImport = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your DigitalOcean Space, Key, Secret and Region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"space"`, `"region"` (for example: `"fra1"` or `"nyc3"`), `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_DigitaloceanImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DigitaloceanImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate + key?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_DigitaloceanImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_DigitaloceanImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive + region?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Region + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_DigitaloceanImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/digitalocean/import' + secret?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Secret + space?: AssemblySteps_AdditionalProperty_DigitaloceanImport_Space + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DigitaloceanImport_UserMeta +} +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your DigitalOcean Space, Key, Secret and Region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"space"`, `"region"` (for example: `"fra1"` or `"nyc3"`), `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Key = string | string +/** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Path = + | string + | AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant1 = string | string +/** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive = + string | AssemblySteps_AdditionalProperty_TigrisImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Region = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Space = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Acl + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your [Template Credentials](/c/template-credentials/) as this parameter's value. They will contain the values for your DigitalOcean Space, Key, Secret and Region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"space"`, `"region"` (for example: `"fra1"` or `"nyc3"`), `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DigitaloceanStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file on DigitalOcean Spaces, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * [Here](https://developers.digitalocean.com/documentation/spaces/#object) you can find a list of available headers. + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DigitaloceanStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate + key?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Queue + region?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Region + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/digitalocean/store' + secret?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_DigitaloceanStore_SignUrlsFor + space?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Space + /** + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * + */ + url_prefix?: AssemblySteps_AdditionalProperty_DigitaloceanStore_UrlPrefix + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DigitaloceanStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DigitaloceanStore_UserMeta +} +/** + * + * An object containing a list of headers to be set for this file on DigitalOcean Spaces, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * [Here](https://developers.digitalocean.com/documentation/spaces/#object) you can find a list of available headers. + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Headers = { + [key: string]: + AssemblySteps_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Key = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Region = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Secret = string | string +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Space = string | string +/** + * + * The URL prefix used for the returned URL, such as `"https://my.cdn.com/some/path"`. + * + */ +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_UrlPrefix = string | string +export type AssemblySteps_AdditionalProperty_DocumentAutorotate = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentAutorotate_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentAutorotate_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentAutorotate_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentAutorotate_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentAutorotate_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/document/autorotate' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentAutorotate_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentAutorotate_UserMeta +} +export type AssemblySteps_AdditionalProperty_DocumentConvert = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentConvert_ForceAccept + /** + * + * The desired format for document conversion. + * + */ + format: AssemblySteps_AdditionalProperty_DocumentConvert_Format + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentConvert_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate + /** + * + * Markdown can be represented in several [variants](https://www.iana.org/assignments/markdown-variants/markdown-variants.xhtml), so when using this Robot to transform Markdown into HTML please specify which revision is being used. + * + */ + markdown_format?: AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownFormat + /** + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * + */ + markdown_theme?: AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownTheme + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta + /** + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_display_header_footer?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter + /** + * + * HTML template for the PDF print footer. + * + * Should use the same format as the `pdf_header_template`. + * + * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * + * To change the formatting of the HTML element, the `font-size` must be specified in a wrapper. For example, to center the page number in the footer you'd use the following HTML for the footer template: + * + * ```html + *
+ * ``` + * + */ + pdf_footer_template?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfFooterTemplate + /** + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_format?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfFormat + /** + * + * HTML template for the PDF print header. + * + * Should be valid HTML markup with following classes used to inject printing values into them: + * - `date` formatted print date + * - `title` document title + * - `url` document location + * - `pageNumber` current page number + * - `totalPages` total pages in the document + * + * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * + * To change the formatting of the HTML element, the `font-size` must be specified in a wrapper. For example, to center the page number at the top of a page you'd use the following HTML for the header template: + * + * ```html + *
+ * ``` + * + */ + pdf_header_template?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfHeaderTemplate + /** + * + * PDF Paper margins, separated by `,` and with units. + * + * We support the following unit values: `px`, `in`, `cm`, `mm`. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_margin?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfMargin + /** + * + * Print PDF background graphics. + * + * Currently this parameter is only supported when converting from `html`. + * + */ + pdf_print_background?: AssemblySteps_AdditionalProperty_DocumentConvert_PdfPrintBackground + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentConvert_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentConvert_Result + /** + * + * > [!Note] + * > This Robot can convert files to PDF, but cannot convert PDFs to different formats. If you want to convert PDFs to say, JPEG or TIFF, use [🤖/image/resize](/docs/robots/image-resize/). If you want to turn them into text files or recognize (OCR) them to make them searchable, reach out, as we have a new Robot in the works for this. + * + * Sometimes, a certain file type might not support what you are trying to accomplish. Perhaps your company is trying to automate document formatting, but it only works with docx, so all your docs need to be converted. Or maybe your stored jpg files are taking up too much space and you want a lighter format. Whatever the case, we have you covered. + * + * Using this Robot, you can bypass the issues that certain file types may bring, by converting your file into the most suitable format. This also works in conjunction with our other Robots, allowing for even greater versatility when using our services. + * + * > [!Warning] + * > A general rule of this Robot is that converting files into an alien format category will result in an error. For example, SRT files can be converted into the VTT format (and vice versa), but not to an image. + * + * The following file formats can be converted from: + * + * - `ai` + * - `csv` + * - `doc` + * - `docx` + * - `eps` + * - `gif` + * - `html` + * - `jpg` + * - `latex` + * - `md` + * - `oda` + * - `odd` + * - `odt` + * - `ott` + * - `png` + * - `pot` + * - `pps` + * - `ppt` + * - `pptx` + * - `ppz` + * - `ps` + * - `rtf` + * - `rtx` + * - `srt` + * - `svg` + * - `text` + * - `txt` + * - `vtt` + * - `xhtml` + * - `xla` + * - `xls` + * - `xlsx` + * - `xml` + * + */ + robot: '/document/convert' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentConvert_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentConvert_UserMeta +} +/** + * + * The desired format for document conversion. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_Format = + | string + | 'ai' + | 'csv' + | 'doc' + | 'docx' + | 'eps' + | 'gif' + | 'html' + | 'jpeg' + | 'jpg' + | 'latex' + | 'md' + | 'oda' + | 'odd' + | 'odt' + | 'ott' + | 'pdf' + | 'png' + | 'pot' + | 'pps' + | 'ppt' + | 'pptx' + | 'ppz' + | 'ps' + | 'rtf' + | 'rtx' + | 'srt' + | 'svg' + | 'text' + | 'txt' + | 'vtt' + | 'xhtml' + | 'xla' + | 'xls' + | 'xlsx' + | 'xml' +/** + * + * Markdown can be represented in several [variants](https://www.iana.org/assignments/markdown-variants/markdown-variants.xhtml), so when using this Robot to transform Markdown into HTML please specify which revision is being used. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownFormat = + string | 'commonmark' | 'gfm' +/** + * + * This parameter overhauls your Markdown files styling based on several canned presets. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_MarkdownTheme = + string | 'bare' | 'github' +/** + * + * Display PDF header and footer. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter = + string | AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfDisplayHeaderFooter_Variant = + boolean | 'false' | 'true' +/** + * + * HTML template for the PDF print footer. + * + * Should use the same format as the `pdf_header_template`. + * + * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * + * To change the formatting of the HTML element, the `font-size` must be specified in a wrapper. For example, to center the page number in the footer you'd use the following HTML for the footer template: + * + * ```html + *
+ * ``` + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfFooterTemplate = string | string +/** + * + * PDF paper format. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfFormat = + | string + | 'A0' + | 'A1' + | 'A2' + | 'A3' + | 'A4' + | 'A5' + | 'A6' + | 'Ledger' + | 'Legal' + | 'Letter' + | 'Tabloid' +/** + * + * HTML template for the PDF print header. + * + * Should be valid HTML markup with following classes used to inject printing values into them: + * - `date` formatted print date + * - `title` document title + * - `url` document location + * - `pageNumber` current page number + * - `totalPages` total pages in the document + * + * Currently this parameter is only supported when converting from `html`, and requires `pdf_display_header_footer` to be enabled. + * + * To change the formatting of the HTML element, the `font-size` must be specified in a wrapper. For example, to center the page number at the top of a page you'd use the following HTML for the header template: + * + * ```html + *
+ * ``` + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfHeaderTemplate = string | string +/** + * + * PDF Paper margins, separated by `,` and with units. + * + * We support the following unit values: `px`, `in`, `cm`, `mm`. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfMargin = string | string +/** + * + * Print PDF background graphics. + * + * Currently this parameter is only supported when converting from `html`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfPrintBackground = + string | AssemblySteps_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_PdfPrintBackground_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_DocumentExtract = { + /** + * + * When enabled, identical extracted image files are emitted only once. + * + */ + dedupe_images?: AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages + /** + * + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * + */ + extract?: AssemblySteps_AdditionalProperty_DocumentExtract_Extract + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentExtract_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentExtract_IgnoreErrors + /** + * + * Output format for extracted embedded raster images. + * + * - `"auto"` and `"original"` preserve the embedded image format where possible. + * - `"png"` asks Poppler to decode images as PNG. + * - `"jpg"` converts non-JPEG extracted images through `/image/resize`. + * + */ + image_format?: AssemblySteps_AdditionalProperty_DocumentExtract_ImageFormat + /** + * + * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. + * + */ + include_image_masks?: AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentExtract_Interpolate + /** + * + * Minimum file size in bytes for extracted images. Smaller images are ignored. + * + */ + min_image_bytes?: AssemblySteps_AdditionalProperty_DocumentExtract_MinImageBytes + /** + * + * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ + min_image_height?: AssemblySteps_AdditionalProperty_DocumentExtract_MinImageHeight + /** + * + * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ + min_image_width?: AssemblySteps_AdditionalProperty_DocumentExtract_MinImageWidth + /** + * + * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. + * + */ + ocr_provider?: AssemblySteps_AdditionalProperty_DocumentExtract_OcrProvider + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta + /** + * + * Optional comma-separated page selection, such as `"1"`, `"1-3"`, or `"1,3-5"`. Page numbers start at 1. Ranges are clamped to the detected page count. + * + * At most 1,000 selected pages are allowed per job. + * + * This is supported for native text extraction and embedded image extraction. OCR extraction currently works on the full document. + * + */ + page_range?: AssemblySteps_AdditionalProperty_DocumentExtract_PageRange + /** + * + * Password used to unlock encrypted PDFs for native text extraction and embedded image extraction. OCR extraction currently does not support encrypted PDFs, so do not combine this with `text_method: "ocr"` or `text_method: "auto"`. + * + */ + password?: AssemblySteps_AdditionalProperty_DocumentExtract_Password + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentExtract_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentExtract_Result + /** + * + * Extracts native/selectable text and embedded raster image assets from PDF documents. + * + * This robot does not render full pages. If you need page images, use `/document/thumbs`. Vector graphics, charts, and page backgrounds are not always embedded raster images and may therefore not be returned by this robot. + * + */ + robot: '/document/extract' + /** + * + * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. + * + */ + text_format?: AssemblySteps_AdditionalProperty_DocumentExtract_TextFormat + /** + * + * Controls text output grouping for native extraction. + * + * - `"document"` creates one text result for the selected pages. + * - `"page"` creates one text result per selected page. + * + * Page granularity is currently only supported with `text_method: "native"`. + * + */ + text_granularity?: AssemblySteps_AdditionalProperty_DocumentExtract_TextGranularity + /** + * + * Controls how text is extracted. + * + * - `"native"` extracts selectable PDF text locally with Poppler. This is fast, but returns little or no text for scanned PDFs. + * - `"ocr"` delegates to `/document/ocr` and requires `ocr_provider`. + * - `"auto"` tries native extraction first, then falls back to OCR when no native text is found. This also requires `ocr_provider`. + * + * OCR modes currently cannot be combined with `password`. + * + */ + text_method?: AssemblySteps_AdditionalProperty_DocumentExtract_TextMethod + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentExtract_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentExtract_UserMeta +} +/** + * + * When enabled, identical extracted image files are emitted only once. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages = + string | AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_DedupeImages_Variant = + boolean | 'false' | 'true' +/** + * + * Selects which assets to extract. Use `["text"]`, `["images"]`, or `["text", "images"]`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract = + | string + | AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant1 + | AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant1 = + string | 'images' | 'text' +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant2 = + string | AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_DocumentExtract_Extract_Variant2_Array_Item = + string | 'images' | 'text' +/** + * + * Output format for extracted embedded raster images. + * + * - `"auto"` and `"original"` preserve the embedded image format where possible. + * - `"png"` asks Poppler to decode images as PNG. + * - `"jpg"` converts non-JPEG extracted images through `/image/resize`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_ImageFormat = + string | 'auto' | 'jpg' | 'original' | 'png' +/** + * + * When enabled, the robot also keeps image mask files when Poppler exposes them as separate files. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks = + string | AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_IncludeImageMasks_Variant = + boolean | 'false' | 'true' +/** + * + * Minimum file size in bytes for extracted images. Smaller images are ignored. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageBytes = + string | string | number +/** + * + * Minimum height in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageHeight = + string | string | number +/** + * + * Minimum width in pixels for extracted images. Smaller images are ignored. Set to `0` to disable this filter. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_MinImageWidth = + string | string | number +/** + * + * OCR provider to use when `text_method` is `"ocr"` or `"auto"`. Valid values are `"aws"` and `"gcp"`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_OcrProvider = string | 'aws' | 'gcp' +/** + * + * Optional comma-separated page selection, such as `"1"`, `"1-3"`, or `"1,3-5"`. Page numbers start at 1. Ranges are clamped to the detected page count. + * + * At most 1,000 selected pages are allowed per job. + * + * This is supported for native text extraction and embedded image extraction. OCR extraction currently works on the full document. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_PageRange = string | string +/** + * + * Password used to unlock encrypted PDFs for native text extraction and embedded image extraction. OCR extraction currently does not support encrypted PDFs, so do not combine this with `text_method: "ocr"` or `text_method: "auto"`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_Password = string | string +/** + * + * Output format for extracted text. Use `"txt"` for plain text or `"json"` for structured output. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_TextFormat = string | 'json' | 'txt' +/** + * + * Controls text output grouping for native extraction. + * + * - `"document"` creates one text result for the selected pages. + * - `"page"` creates one text result per selected page. + * + * Page granularity is currently only supported with `text_method: "native"`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_TextGranularity = + string | 'document' | 'page' +/** + * + * Controls how text is extracted. + * + * - `"native"` extracts selectable PDF text locally with Poppler. This is fast, but returns little or no text for scanned PDFs. + * - `"ocr"` delegates to `/document/ocr` and requires `ocr_provider`. + * - `"auto"` tries native extraction first, then falls back to OCR when no native text is found. This also requires `ocr_provider`. + * + * OCR modes currently cannot be combined with `password`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentExtract_TextMethod = + string | 'auto' | 'native' | 'ocr' +export type AssemblySteps_AdditionalProperty_DocumentMerge = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentMerge_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentMerge_IgnoreErrors + /** + * + * An array of passwords for the input documents, in case they are encrypted. The order of passwords must match the order of the documents as they are passed to the /document/merge step. + * + * This can be achieved via our as-syntax using "document_1", "document_2", etc if provided. See the demos below. + * + * If the as-syntax is not used in the "use" parameter, the documents are sorted alphanumerically based on their filename, and in that order input passwords should be provided. + * + */ + input_passwords?: AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentMerge_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta + /** + * + * If not empty, encrypts the output file and makes it accessible only by typing in this password. + * + */ + output_password?: AssemblySteps_AdditionalProperty_DocumentMerge_OutputPassword + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentMerge_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentMerge_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/document/merge' + /** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ + sort_by?: AssemblySteps_AdditionalProperty_DocumentMerge_SortBy + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentMerge_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentMerge_UserMeta +} +/** + * + * An array of passwords for the input documents, in case they are encrypted. The order of passwords must match the order of the documents as they are passed to the /document/merge step. + * + * This can be achieved via our as-syntax using "document_1", "document_2", etc if provided. See the demos below. + * + * If the as-syntax is not used in the "use" parameter, the documents are sorted alphanumerically based on their filename, and in that order input passwords should be provided. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords = + string | AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords_Array +export type AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords_Array = + Array +export type AssemblySteps_AdditionalProperty_DocumentMerge_InputPasswords_Array_Item = + string | string +/** + * + * If not empty, encrypts the output file and makes it accessible only by typing in this password. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputPassword = string | string +export type AssemblySteps_AdditionalProperty_DocumentOcr = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentOcr_ForceAccept + /** + * + * In what format to return the extracted text. + * - `"json"` returns a JSON file. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.recognized_text}`, which is an array of strings) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * - `"text"` returns the recognized text as a plain UTF-8 encoded text file. + * + */ + format?: AssemblySteps_AdditionalProperty_DocumentOcr_Format + /** + * + * Whether to return a full response including coordinates for the text (`"full"`), or a flat list of the extracted phrases (`"list"`). This parameter has no effect if the `format` parameter is set to `"text"`. + * + */ + granularity?: AssemblySteps_AdditionalProperty_DocumentOcr_Granularity + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentOcr_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentOcr_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + * AWS supports detection for the following languages: English, Arabic, Russian, German, French, Italian, Portuguese and Spanish. GCP allows for a wider range of languages, with varying levels of support which can be found on the [official documentation](https://cloud.google.com/vision/docs/languages/). + * + */ + provider?: AssemblySteps_AdditionalProperty_DocumentOcr_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentOcr_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentOcr_Result + /** + * + * With this Robot, you can detect and extract text from PDFs using optical character recognition (OCR). + * + * For example, you can use the results to obtain the content of invoices, legal documents or restaurant menus. You can also pass the text down to other Robots to filter documents that contain (or do not contain) certain phrases. + * + */ + robot: '/document/ocr' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentOcr_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentOcr_UserMeta +} +/** + * + * In what format to return the extracted text. + * - `"json"` returns a JSON file. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.recognized_text}`, which is an array of strings) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * - `"text"` returns the recognized text as a plain UTF-8 encoded text file. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOcr_Format = string | 'json' | 'meta' | 'text' +/** + * + * Whether to return a full response including coordinates for the text (`"full"`), or a flat list of the extracted phrases (`"list"`). This parameter has no effect if the `format` parameter is set to `"text"`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOcr_Granularity = string | 'full' | 'list' +/** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + * AWS supports detection for the following languages: English, Arabic, Russian, German, French, Italian, Portuguese and Spanish. GCP allows for a wider range of languages, with varying levels of support which can be found on the [official documentation](https://cloud.google.com/vision/docs/languages/). + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOcr_Provider = string | 'auto' | 'aws' | 'gcp' +export type AssemblySteps_AdditionalProperty_DocumentOptimize = { + /** + * + * The PDF version compatibility level. Lower versions have broader compatibility but fewer features. Higher versions support more advanced features but may not open in older PDF readers. + * + * - `1.4` - Acrobat 5 compatibility, most widely supported + * - `1.5` - Acrobat 6 compatibility + * - `1.6` - Acrobat 7 compatibility + * - `1.7` - Acrobat 8+ compatibility (default) + * - `2.0` - PDF 2.0 standard + * + */ + compatibility?: AssemblySteps_AdditionalProperty_DocumentOptimize_Compatibility + /** + * + * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. + * + */ + compress_fonts?: AssemblySteps_AdditionalProperty_DocumentOptimize_CompressFonts + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentOptimize_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentOptimize_IgnoreErrors + /** + * + * Target DPI (dots per inch) for embedded images. When specified, this overrides the DPI setting from the preset. + * + * Higher DPI values result in better image quality but larger file sizes. Lower values produce smaller files but may result in pixelated images when printed. + * + * Common values: + * - 72 - Screen viewing + * - 150 - eBooks and general documents + * - 300 - Print quality + * - 600 - High-quality print + * + */ + image_dpi?: AssemblySteps_AdditionalProperty_DocumentOptimize_ImageDpi + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentOptimize_Interpolate + /** + * + * Whether to linearize (optimize for Fast Web View) the output PDF. Linearized PDFs can begin displaying in a browser before they are fully downloaded, improving the user experience for web delivery. + * + */ + linearize?: AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta + /** + * + * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: + * + * - `screen` - Lowest quality, smallest file size. Best for screen viewing only. Images are downsampled to 72 DPI. + * - `ebook` - Good balance of quality and size. Suitable for most purposes. Images are downsampled to 150 DPI. + * - `printer` - High quality suitable for printing. Images are kept at 300 DPI. + * - `prepress` - Highest quality for professional printing. Minimal compression applied. + * + */ + preset?: AssemblySteps_AdditionalProperty_DocumentOptimize_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentOptimize_Queue + /** + * + * Whether to strip document metadata (title, author, keywords, etc.) from the PDF. This can provide a small reduction in file size and may be useful for privacy. + * + */ + remove_metadata?: AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentOptimize_Result + /** + * + * This Robot reduces PDF file sizes. It recompresses images, subsets fonts, and applies various optimizations to reduce file size while maintaining acceptable quality. + * + * ## Quality Presets + * + * The Robot supports four quality presets that control the trade-off between file size and quality: + * + * | Preset | DPI | Use Case | Typical Savings | + * |--------|-----|----------|-----------------| + * | `screen` | 72 | Screen viewing, smallest files | ~86% | + * | `ebook` | 150 | Good balance of quality/size | ~71% | + * | `printer` | 300 | Print quality | Moderate | + * | `prepress` | Highest | Press-ready, largest files | Minimal | + * + */ + robot: '/document/optimize' + /** + * + * Whether to subset embedded fonts, keeping only the glyphs that are actually used in the document. This can significantly reduce file size for documents that only use a small portion of a font's character set. + * + */ + subset_fonts?: AssemblySteps_AdditionalProperty_DocumentOptimize_SubsetFonts + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentOptimize_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentOptimize_UserMeta +} +/** + * + * The PDF version compatibility level. Lower versions have broader compatibility but fewer features. Higher versions support more advanced features but may not open in older PDF readers. + * + * - `1.4` - Acrobat 5 compatibility, most widely supported + * - `1.5` - Acrobat 6 compatibility + * - `1.6` - Acrobat 7 compatibility + * - `1.7` - Acrobat 8+ compatibility (default) + * - `2.0` - PDF 2.0 standard + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Compatibility = + string | '1.4' | '1.5' | '1.6' | '1.7' | '2.0' +/** + * + * Whether to compress embedded fonts. When enabled, fonts are compressed to reduce file size. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_CompressFonts = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_CompressFonts_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_CompressFonts_Variant = + boolean | 'false' | 'true' +/** + * + * Target DPI (dots per inch) for embedded images. When specified, this overrides the DPI setting from the preset. + * + * Higher DPI values result in better image quality but larger file sizes. Lower values produce smaller files but may result in pixelated images when printed. + * + * Common values: + * - 72 - Screen viewing + * - 150 - eBooks and general documents + * - 300 - Print quality + * - 600 - High-quality print + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_ImageDpi = string | string | number +/** + * + * Whether to linearize (optimize for Fast Web View) the output PDF. Linearized PDFs can begin displaying in a browser before they are fully downloaded, improving the user experience for web delivery. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Linearize_Variant = + boolean | 'false' | 'true' +/** + * + * The quality preset to use for optimization. Each preset provides a different balance between file size and quality: + * + * - `screen` - Lowest quality, smallest file size. Best for screen viewing only. Images are downsampled to 72 DPI. + * - `ebook` - Good balance of quality and size. Suitable for most purposes. Images are downsampled to 150 DPI. + * - `printer` - High quality suitable for printing. Images are kept at 300 DPI. + * - `prepress` - Highest quality for professional printing. Minimal compression applied. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Preset = + string | 'ebook' | 'prepress' | 'printer' | 'screen' +/** + * + * Whether to strip document metadata (title, author, keywords, etc.) from the PDF. This can provide a small reduction in file size and may be useful for privacy. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_RemoveMetadata_Variant = + boolean | 'false' | 'true' +/** + * + * Whether to subset embedded fonts, keeping only the glyphs that are actually used in the document. This can significantly reduce file size for documents that only use a small portion of a font's character set. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentOptimize_SubsetFonts = + string | AssemblySteps_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_SubsetFonts_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FileRead = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileRead_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileRead_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileRead_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileRead_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileRead_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileRead_Result + /** + * + * This Robot accepts any file, and will read the file using UTF-8 encoding. The result is outputted to `file.meta.content` to be accessed in later Steps. + * + * The Robot currently only accepts files under 500KB. + * + */ + robot: '/file/read' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileRead_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileRead_UserMeta +} +export type AssemblySteps_AdditionalProperty_DocumentSplit = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentSplit_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentSplit_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentSplit_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta + /** + * The pages to select from the input PDF and to be included in the output PDF. Each entry can be a single page number (e.g. 5), or a range (e.g. `5-10`). Page numbers start at 1. By default all pages are extracted. + */ + pages?: AssemblySteps_AdditionalProperty_DocumentSplit_Pages + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentSplit_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentSplit_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/document/split' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentSplit_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentSplit_UserMeta +} +/** + * The pages to select from the input PDF and to be included in the output PDF. Each entry can be a single page number (e.g. 5), or a range (e.g. `5-10`). Page numbers start at 1. By default all pages are extracted. + */ +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages = + | string + | AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant1 + | AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_DocumentThumbs = { + /** + * + * Change how the alpha channel of the resulting image should work. Valid values are `"Set"` to enable transparency and `"Remove"` to remove transparency. + * + * For a list of all valid values please check the ImageMagick documentation [here](http://www.imagemagick.org/script/command-line-options.php#alpha). + * + */ + alpha?: AssemblySteps_AdditionalProperty_DocumentThumbs_Alpha + /** + * + * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. + * + */ + antialiasing?: AssemblySteps_AdditionalProperty_DocumentThumbs_Antialiasing + /** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (only used for the pad resize strategy). + * + * By default, the background of transparent images is changed to white. For details about how to preserve transparency across all image types, see [this demo](/demos/image-processing/properly-preserve-transparency-across-all-image-types/). + * + */ + background?: AssemblySteps_AdditionalProperty_DocumentThumbs_Background + /** + * + * Sets the image colorspace. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#colorspace). + * + * Please note that if you were using `"RGB"`, we recommend using `"sRGB"`. ImageMagick might try to find the most efficient `colorspace` based on the color of an image, and default to e.g. `"Gray"`. To force colors, you might then have to use this parameter. + * + */ + colorspace?: AssemblySteps_AdditionalProperty_DocumentThumbs_Colorspace + /** + * + * If your output format is `"gif"` then this parameter sets the number of 100th seconds to pass before the next frame is shown in the animation. Set this to `100` for example to allow 1 second to pass between the frames of the animated gif. + * + * If your output format is not `"gif"`, then this parameter does not have any effect. + * + */ + delay?: AssemblySteps_AdditionalProperty_DocumentThumbs_Delay + /** + * + * While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. That is the density (in pixels per inch) of an image and defines how far apart (or how big) the individual pixels are. It defines the size of the image in real world terms when displayed on devices or printed. + * + * You can set this value to a specific `width` or in the format `width`x`height`. + * + * If your converted image has a low resolution, please try using the density parameter to resolve that. + * + */ + density?: AssemblySteps_AdditionalProperty_DocumentThumbs_Density + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DocumentThumbs_ForceAccept + /** + * + * The format of the extracted image(s). + * + * If you specify the value `"gif"`, then an animated gif cycling through all pages is created. Please check out [this demo](/demos/document-processing/convert-all-pages-of-a-document-into-an-animated-gif/) to learn more about this. + * + */ + format?: AssemblySteps_AdditionalProperty_DocumentThumbs_Format + /** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image + * + */ + height?: AssemblySteps_AdditionalProperty_DocumentThumbs_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DocumentThumbs_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DocumentThumbs_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta + /** + * + * The PDF page that you want to convert to an image. By default the value is `null` which means that all pages will be converted into images. + * + */ + page?: AssemblySteps_AdditionalProperty_DocumentThumbs_Page + /** + * + * A page range to extract, in the format `"start-end"` (e.g., `"1-20"`). Extraction starts from the first page in the range and proceeds sequentially, stopping gracefully when a page does not exist. This is useful for PDFs where the total page count cannot be determined. + * + * The start must be at least `1`, and the end must be greater than or equal to the start. + * + * This parameter cannot be used together with `page`, and is not supported with GIF format. When `page_range` is set, the robot does not need to know the total page count upfront, making it robust for PDFs that fail page count detection. + * + */ + page_range?: AssemblySteps_AdditionalProperty_DocumentThumbs_PageRange + /** + * + * Some PDF documents lie about their dimensions. For instance they'll say they are landscape, but when opened in decent Desktop readers, it's really in portrait mode. This can happen if the document has a cropbox defined. When this option is enabled (by default), the cropbox is leading in determining the dimensions of the resulting thumbnails. + * + */ + pdf_use_cropbox?: AssemblySteps_AdditionalProperty_DocumentThumbs_PdfUseCropbox + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DocumentThumbs_Queue + /** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_DocumentThumbs_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DocumentThumbs_Result + /** + * + * ## Things to keep in mind + * + * - If you convert a multi-page PDF file into several images, all result images will be sorted with the first image being the thumbnail of the first document page, etc. + * - You can also check the `meta.thumb_index` key of each result image to find out which page it corresponds to. Keep in mind that these thumb indices **start at 0,** not at 1. + * + */ + robot: '/document/thumbs' + /** + * + * Selects the PDF rendering stack. Defaults to Ghostscript. + * + * Use `"pdfium"` for page-specific or single-page high-DPI PDF rasterization when Ghostscript is too slow or exhausts scratch space, for example with high-resolution CAD, blueprint, or layered real-estate PDFs. This stack uses PDFium via the Python `pypdfium2` bindings and Pillow for final image encoding. + * + * Use `"vips"` only when you explicitly want libvips PDF loading. It is lower-overhead, but PDFium was faster in high-DPI floorplan tests while producing comparable output quality. + * + * The `"pdfium"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, opaque hexadecimal backgrounds, `antialiasing`, and `pdf_use_cropbox`. + * + * The `"vips"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, and hexadecimal or transparent backgrounds. + * + */ + stack?: AssemblySteps_AdditionalProperty_DocumentThumbs_Stack + /** + * + * This determines if additional whitespace around the PDF should first be trimmed away before it is converted to an image. If you set this to `true` only the real PDF page contents will be shown in the image. + * + * If you need to reflect the PDF's dimensions in your image, it is generally a good idea to set this to `false`. + * + */ + trim_whitespace?: AssemblySteps_AdditionalProperty_DocumentThumbs_TrimWhitespace + /** + * + * Enables high-performance mode for faster document processing. + * + * When enabled, Turbo Mode provides two key optimizations: + * + * 1. **Parallel page extraction**: For documents with more than 5 pages, multiple processes run in parallel to extract pages simultaneously. The number of parallel processes scales with the document size (up to 4 processes for documents with 13+ pages). + * + * 2. **Distributed resizing**: Extracted pages are resized concurrently on multiple machines, providing up to 20 times faster processing for large documents. + * + * Files are emitted as they become available during processing. If you set this to `false`, pages are extracted sequentially using a single process, and files are emitted only after all processing is complete. + * + * Turbo Mode increases pricing in that the input document's file size is added for every extracted page. There are no performance benefits nor increased charges for single-page documents. + * + */ + turbo?: AssemblySteps_AdditionalProperty_DocumentThumbs_Turbo + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DocumentThumbs_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DocumentThumbs_UserMeta + /** + * + * Width of the new image, in pixels. If not specified, will default to the width of the input image + * + */ + width?: AssemblySteps_AdditionalProperty_DocumentThumbs_Width +} +/** + * + * Change how the alpha channel of the resulting image should work. Valid values are `"Set"` to enable transparency and `"Remove"` to remove transparency. + * + * For a list of all valid values please check the ImageMagick documentation [here](http://www.imagemagick.org/script/command-line-options.php#alpha). + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Alpha = string | 'Remove' | 'Set' +/** + * + * Controls whether or not antialiasing is used to remove jagged edges from text or images in a document. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Antialiasing = + string | AssemblySteps_AdditionalProperty_DocumentThumbs_Antialiasing_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Antialiasing_Variant = + boolean | 'false' | 'true' +/** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (only used for the pad resize strategy). + * + * By default, the background of transparent images is changed to white. For details about how to preserve transparency across all image types, see [this demo](/demos/image-processing/properly-preserve-transparency-across-all-image-types/). + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Background = string | string +/** + * + * Sets the image colorspace. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#colorspace). + * + * Please note that if you were using `"RGB"`, we recommend using `"sRGB"`. ImageMagick might try to find the most efficient `colorspace` based on the color of an image, and default to e.g. `"Gray"`. To force colors, you might then have to use this parameter. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Colorspace = + | string + | 'CMY' + | 'CMYK' + | 'Gray' + | 'HCL' + | 'HCLp' + | 'HSB' + | 'HSI' + | 'HSL' + | 'HSV' + | 'HWB' + | 'Jzazbz' + | 'LCHab' + | 'LCHuv' + | 'LMS' + | 'Lab' + | 'Log' + | 'Luv' + | 'OHTA' + | 'OkLCH' + | 'OkLab' + | 'RGB' + | 'Rec601YCbCr' + | 'Rec709YCbCr' + | 'Transparent' + | 'Undefined' + | 'XYZ' + | 'YCC' + | 'YCbCr' + | 'YDbDr' + | 'YIQ' + | 'YPbPr' + | 'YUV' + | 'sRGB' + | 'scRGB' + | 'xyY' +/** + * + * If your output format is `"gif"` then this parameter sets the number of 100th seconds to pass before the next frame is shown in the animation. Set this to `100` for example to allow 1 second to pass between the frames of the animated gif. + * + * If your output format is not `"gif"`, then this parameter does not have any effect. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Delay = string | string | number +/** + * + * While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. That is the density (in pixels per inch) of an image and defines how far apart (or how big) the individual pixels are. It defines the size of the image in real world terms when displayed on devices or printed. + * + * You can set this value to a specific `width` or in the format `width`x`height`. + * + * If your converted image has a low resolution, please try using the density parameter to resolve that. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Density = string | string +/** + * + * The format of the extracted image(s). + * + * If you specify the value `"gif"`, then an animated gif cycling through all pages is created. Please check out [this demo](/demos/document-processing/convert-all-pages-of-a-document-into-an-animated-gif/) to learn more about this. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Format = + string | 'gif' | 'jpeg' | 'jpg' | 'png' +/** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Height = string | string | number +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack = + | string + | AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 = + string | 'v3' +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 = + string | string +/** + * + * The PDF page that you want to convert to an image. By default the value is `null` which means that all pages will be converted into images. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Page = + AssemblySteps_AdditionalProperty_DocumentThumbs_Page_Variant | null +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Page_Variant = string | string | number +/** + * + * A page range to extract, in the format `"start-end"` (e.g., `"1-20"`). Extraction starts from the first page in the range and proceeds sequentially, stopping gracefully when a page does not exist. This is useful for PDFs where the total page count cannot be determined. + * + * The start must be at least `1`, and the end must be greater than or equal to the start. + * + * This parameter cannot be used together with `page`, and is not supported with GIF format. When `page_range` is set, the robot does not need to know the total page count upfront, making it robust for PDFs that fail page count detection. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_PageRange = + AssemblySteps_AdditionalProperty_DocumentThumbs_PageRange_Variant | null +export type AssemblySteps_AdditionalProperty_DocumentThumbs_PageRange_Variant = string | string +/** + * + * Some PDF documents lie about their dimensions. For instance they'll say they are landscape, but when opened in decent Desktop readers, it's really in portrait mode. This can happen if the document has a cropbox defined. When this option is enabled (by default), the cropbox is leading in determining the dimensions of the resulting thumbnails. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_PdfUseCropbox = + string | AssemblySteps_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_PdfUseCropbox_Variant = + boolean | 'false' | 'true' +/** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * Selects the PDF rendering stack. Defaults to Ghostscript. + * + * Use `"pdfium"` for page-specific or single-page high-DPI PDF rasterization when Ghostscript is too slow or exhausts scratch space, for example with high-resolution CAD, blueprint, or layered real-estate PDFs. This stack uses PDFium via the Python `pypdfium2` bindings and Pillow for final image encoding. + * + * Use `"vips"` only when you explicitly want libvips PDF loading. It is lower-overhead, but PDFium was faster in high-DPI floorplan tests while producing comparable output quality. + * + * The `"pdfium"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, opaque hexadecimal backgrounds, `antialiasing`, and `pdf_use_cropbox`. + * + * The `"vips"` stack currently supports JPG/PNG output, `resize_strategy: "fit"`, a specific `page` or single-page PDFs, and hexadecimal or transparent backgrounds. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Stack = + string | 'ghostscript' | 'pdfium' | 'vips' +/** + * + * This determines if additional whitespace around the PDF should first be trimmed away before it is converted to an image. If you set this to `true` only the real PDF page contents will be shown in the image. + * + * If you need to reflect the PDF's dimensions in your image, it is generally a good idea to set this to `false`. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_TrimWhitespace = + string | AssemblySteps_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_TrimWhitespace_Variant = + boolean | 'false' | 'true' +/** + * + * Enables high-performance mode for faster document processing. + * + * When enabled, Turbo Mode provides two key optimizations: + * + * 1. **Parallel page extraction**: For documents with more than 5 pages, multiple processes run in parallel to extract pages simultaneously. The number of parallel processes scales with the document size (up to 4 processes for documents with 13+ pages). + * + * 2. **Distributed resizing**: Extracted pages are resized concurrently on multiple machines, providing up to 20 times faster processing for large documents. + * + * Files are emitted as they become available during processing. If you set this to `false`, pages are extracted sequentially using a single process, and files are emitted only after all processing is complete. + * + * Turbo Mode increases pricing in that the input document's file size is added for every extracted page. There are no performance benefits nor increased charges for single-page documents. + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Turbo = + string | AssemblySteps_AdditionalProperty_DocumentThumbs_Turbo_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Turbo_Variant = + boolean | 'false' | 'true' +/** + * + * Width of the new image, in pixels. If not specified, will default to the width of the input image + * + */ +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Width = string | string | number +export type AssemblySteps_AdditionalProperty_DropboxImport = { + /** + * + * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. + * + */ + access_token?: AssemblySteps_AdditionalProperty_DropboxImport_AccessToken + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Dropbox access token. + * + */ + credentials?: AssemblySteps_AdditionalProperty_DropboxImport_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DropboxImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_DropboxImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DropboxImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_DropboxImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DropboxImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta + /** + * + * The path in your Dropbox to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_DropboxImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DropboxImport_Queue + /** + * + * The Dropbox OAuth refresh token. This is optional and can be used together with `access_token` for dynamic Dropbox credentials. + * + */ + refresh_token?: AssemblySteps_AdditionalProperty_DropboxImport_RefreshToken + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DropboxImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/dropbox/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DropboxImport_UserMeta +} +/** + * + * The Dropbox OAuth access token. We recommend using Template Credentials via `credentials`, but you can use this parameter for dynamic Dropbox credentials. + * + */ +export type AssemblySteps_AdditionalProperty_DropboxImport_AccessToken = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Dropbox access token. + * + */ +export type AssemblySteps_AdditionalProperty_DropboxImport_Credentials = string | string +/** + * + * The path in your Dropbox to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are descendants of this directory are recursively imported. For example: `images/`. + * + * If you want to import all files from the root directory, please use `/` as the value here. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_DropboxImport_Path = + | string + | AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant1 = string | string +/** + * + * The Dropbox OAuth refresh token. This is optional and can be used together with `access_token` for dynamic Dropbox credentials. + * + */ +export type AssemblySteps_AdditionalProperty_DropboxImport_RefreshToken = string | string +export type AssemblySteps_AdditionalProperty_DropboxStore = { + /** + * + * Whether to create a URL to this file for sharing with other people. This will overwrite the file's `"url"` property. + * + */ + create_sharing_link?: AssemblySteps_AdditionalProperty_DropboxStore_CreateSharingLink + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Dropbox access token. + * + */ + credentials?: AssemblySteps_AdditionalProperty_DropboxStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_DropboxStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_DropboxStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_DropboxStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_DropboxStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_DropboxStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_DropboxStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/dropbox/store' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_DropboxStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_DropboxStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_EdglyDeliver = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_EdglyDeliver_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_EdglyDeliver_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_EdglyDeliver_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_EdglyDeliver_Result + /** + * + * When you want Transloadit to tranform files on the fly, this Robot can cache and deliver the results close to your end-user, saving on latency and encoding volume. The use of this Robot is implicit when you use the edgly.net domain. + * + */ + robot: '/edgly/deliver' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_EdglyDeliver_UserMeta +} +export type AssemblySteps_AdditionalProperty_FileCompress = { + /** + * + * The name of the archive file to be created (without the file extension). + * + */ + archive_name?: AssemblySteps_AdditionalProperty_FileCompress_ArchiveName + /** + * + * Determines how fiercely to try to compress the archive. `-0` is compressionless, which is suitable for media that is already compressed. `-1` is fastest with lowest compression. `-9` is slowest with the highest compression. + * + * If you are using `-0` in combination with the `tar` format with `gzip` enabled, consider setting `gzip: false` instead. This results in a plain Tar archive, meaning it already has no compression. + * + */ + compression_level?: AssemblySteps_AdditionalProperty_FileCompress_CompressionLevel + /** + * + * Determines if the result archive should contain all files in one directory (value for this is `"simple"`) or in subfolders according to the explanation below (value for this is `"advanced"`). The `"relative-path"` option preserves the relative directory structure of the input files. + * + * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. + * + */ + file_layout?: AssemblySteps_AdditionalProperty_FileCompress_FileLayout + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileCompress_ForceAccept + /** + * + * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. + * + * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. + * + */ + format?: AssemblySteps_AdditionalProperty_FileCompress_Format + /** + * + * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. + * + */ + gzip?: AssemblySteps_AdditionalProperty_FileCompress_Gzip + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileCompress_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileCompress_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileCompress_OutputMeta + /** + * + * This allows you to encrypt all archive contents with a password and thereby protect it against unauthorized use. To unzip the archive, the user will need to provide the password in a text input field prompt. + * + * This parameter has no effect if the format parameter is anything other than `"zip"`. + * + */ + password?: AssemblySteps_AdditionalProperty_FileCompress_Password + /** + * + * The path at which each file is to be placed inside the archive. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). Variables are evaluated per file, allowing templates like `"${file.meta.archive_directory}/${file.name}"` to preserve the original directory structure from a previously extracted archive. + * + * When this parameter is set, the `file_layout` parameter is ignored. + * + */ + path?: AssemblySteps_AdditionalProperty_FileCompress_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileCompress_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileCompress_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/file/compress' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileCompress_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileCompress_UserMeta +} +/** + * + * The name of the archive file to be created (without the file extension). + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_ArchiveName = string | string +/** + * + * Determines how fiercely to try to compress the archive. `-0` is compressionless, which is suitable for media that is already compressed. `-1` is fastest with lowest compression. `-9` is slowest with the highest compression. + * + * If you are using `-0` in combination with the `tar` format with `gzip` enabled, consider setting `gzip: false` instead. This results in a plain Tar archive, meaning it already has no compression. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_CompressionLevel = + string | string | number +/** + * + * Determines if the result archive should contain all files in one directory (value for this is `"simple"`) or in subfolders according to the explanation below (value for this is `"advanced"`). The `"relative-path"` option preserves the relative directory structure of the input files. + * + * Files with same names are numbered in the `"simple"` file layout to avoid naming collisions. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_FileLayout = + string | 'advanced' | 'relative-path' | 'simple' +/** + * + * The format of the archive to be created. Supported values are `"tar"` and `"zip"`. + * + * Note that `"tar"` without setting `gzip` to `true` results in an archive that's not compressed in any way. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_Format = string | 'tar' | 'zip' +/** + * + * Determines if the result archive should also be gzipped. Gzip compression is only applied if you use the `"tar"` format. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_Gzip = + string | AssemblySteps_AdditionalProperty_FileCompress_Gzip_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Gzip_Variant = boolean | 'false' | 'true' +/** + * + * This allows you to encrypt all archive contents with a password and thereby protect it against unauthorized use. To unzip the archive, the user will need to provide the password in a text input field prompt. + * + * This parameter has no effect if the format parameter is anything other than `"zip"`. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_Password = + AssemblySteps_AdditionalProperty_FileCompress_Password_Variant | null +export type AssemblySteps_AdditionalProperty_FileCompress_Password_Variant = string | string +/** + * + * The path at which each file is to be placed inside the archive. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). Variables are evaluated per file, allowing templates like `"${file.meta.archive_directory}/${file.name}"` to preserve the original directory structure from a previously extracted archive. + * + * When this parameter is set, the `file_layout` parameter is ignored. + * + */ +export type AssemblySteps_AdditionalProperty_FileCompress_Path = string | string +export type AssemblySteps_AdditionalProperty_FileDecompress = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileDecompress_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + * Metadata extraction can fail for files inside an archive, for example when an archived file has a size of zero bytes. Configure the `"meta"` phase when decompression should continue in that case. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileDecompress_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta + /** + * + * The password to use for decrypting password-protected archives. + * + * Supports encrypted ZIP (ZipCrypto and AES), RAR (encrypted), and 7z (AES-256 encrypted) archives. + * + * For security, this value should be passed via Template Variables (`${fields.archive_password}`) or Template Credentials rather than hardcoded in your Assembly Instructions. The password is never logged or included in Assembly status responses. + * + * If the archive is encrypted and no password is provided, or if the password is incorrect, the Assembly will fail with a `FILE_DECOMPRESS_PASSWORD_REQUIRED` or `FILE_DECOMPRESS_PASSWORD_INCORRECT` error. + * + */ + password?: AssemblySteps_AdditionalProperty_FileDecompress_Password + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileDecompress_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileDecompress_Result + /** + * + * This Robot supports the following archive formats: + * + * - ZIP archives (with uncompressed or "deflate"-compressed entries, including password-protected) + * - 7-Zip archives (including AES-256 encrypted) + * - RAR archives (including encrypted) + * - GNU tar format (including GNU long filenames, long link names, and sparse files) + * - Solaris 9 extended tar format (including ACLs) + * - Old V7 tar archives + * - POSIX ustar + * - POSIX pax interchange format + * - POSIX octet-oriented cpio + * - SVR4 ASCII cpio + * - Binary cpio (big-endian or little-endian) + * - ISO9660 CD-ROM images (with optional Rockridge or Joliet extensions) + * - GNU and BSD "ar" archives + * - "mtree" format + * - Microsoft CAB format + * - LHA and LZH archives + * - XAR archives + * + * This Robot also detects and handles any of the following before evaluating the archive file: + * + * - uuencoded files + * - Files with RPM wrapper + * - gzip compression + * - bzip2 compression + * - compress/LZW compression + * - lzma, lzip, and xz compression + * + * For security reasons, archives containing symlinks that point outside the archived directory will cause the Assembly to fail. + * + * Password-protected archives (ZIP with ZipCrypto or AES encryption, RAR encrypted, 7z with AES-256) are supported via the `password` parameter. + * + */ + robot: '/file/decompress' + /** + * + * Enables Turbo Mode for `/file/decompress`. + * + * This setting defaults to `true`. Set it to `false` to disable Turbo Mode. + * + * When enabled, extracted files are emitted as soon as they are available, which can speed up downstream processing for large archives. + * + * Turbo Mode also changes usage accounting: emitted extracted-file bytes and original input-archive bytes are billed with a surcharge (25% by default). + * + */ + turbo?: AssemblySteps_AdditionalProperty_FileDecompress_Turbo + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileDecompress_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileDecompress_UserMeta +} +/** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + * Metadata extraction can fail for files inside an archive, for example when an archived file has a size of zero bytes. Configure the `"meta"` phase when decompression should continue in that case. + * + */ +export type AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors = + string | AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors_Variant = + boolean | AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileDecompress_IgnoreErrors_Variant_Array = Array< + 'execute' | 'meta' +> +/** + * + * The password to use for decrypting password-protected archives. + * + * Supports encrypted ZIP (ZipCrypto and AES), RAR (encrypted), and 7z (AES-256 encrypted) archives. + * + * For security, this value should be passed via Template Variables (`${fields.archive_password}`) or Template Credentials rather than hardcoded in your Assembly Instructions. The password is never logged or included in Assembly status responses. + * + * If the archive is encrypted and no password is provided, or if the password is incorrect, the Assembly will fail with a `FILE_DECOMPRESS_PASSWORD_REQUIRED` or `FILE_DECOMPRESS_PASSWORD_INCORRECT` error. + * + */ +export type AssemblySteps_AdditionalProperty_FileDecompress_Password = string | string +/** + * + * Enables Turbo Mode for `/file/decompress`. + * + * This setting defaults to `true`. Set it to `false` to disable Turbo Mode. + * + * When enabled, extracted files are emitted as soon as they are available, which can speed up downstream processing for large archives. + * + * Turbo Mode also changes usage accounting: emitted extracted-file bytes and original input-archive bytes are billed with a surcharge (25% by default). + * + */ +export type AssemblySteps_AdditionalProperty_FileDecompress_Turbo = + string | AssemblySteps_AdditionalProperty_FileDecompress_Turbo_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Turbo_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FileFilter = { + /** + * + * Files that match at least one requirement will be accepted, or declined otherwise. If the value is `null`, all files will be accepted. If the array is empty, no files will be accepted. Omit this parameter or set it to `null` when you want the Step to pass every file through. Examples: + * + * `[["${file.mime}", "==", "image/gif"]]` + * `[["${file.size}", "<", "5kb"]]` + * + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. + * + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be accepted. + * + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. + * + */ + accepts?: AssemblySteps_AdditionalProperty_FileFilter_Accepts + /** + * + * Specifies the condition type according to which the members of the `accepts` or `declines` arrays should be evaluated. Can be `"or"` or `"and"`. + * + */ + condition_type?: AssemblySteps_AdditionalProperty_FileFilter_ConditionType + /** + * + * Files that match at least one requirement will be declined, or accepted otherwise. If the value is `null` or an empty array, no files will be declined. Examples: + * + * `[["${file.size}", ">", "1024"]]` + * `[["${file.size}", ">", "20mb"]]` + * + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. + * + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be declined. + * + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. + * + */ + declines?: AssemblySteps_AdditionalProperty_FileFilter_Declines + /** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ + error_msg?: AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg + /** + * + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * + */ + error_on_decline?: AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileFilter_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileFilter_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileFilter_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileFilter_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileFilter_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileFilter_Result + /** + * + * Think of this Robot as an `if/else` condition for building advanced file conversion workflows. With it, you can filter and direct certain uploaded files depending on their metadata. + * + * The Robot has two modes of operation: + * + * - Constructing conditions out of arrays with 3 members each. For example, `["${file.size}", "<=", "720"]` + * - Writing conditions in JavaScript. For example, `${file.size <= 720}`. See also [Dynamic Evaluation](/docs/topics/dynamic-evaluation/). + * + * If you want a `/file/filter` Step to pass every input file through unchanged, leave `accepts` and + * `declines` unset, or set them to `null`. Do not use `"accepts": "true"` for this: plain strings + * are treated as JavaScript expressions only when they use the `${...}` form, such as `"${true}"`. + * + * Passing JavaScript allows you to implement logic as complex as you wish, however it’s slower than combining arrays of conditions, and will be charged for per invocation via [🤖/script/run](/docs/robots/script-run/). + * + * ### Conditions as arrays + * + * The `accepts` and `declines` parameters can each be set to an array of arrays with three members: + * + * 1. A value or job variable, such as `${file.mime}` + * 2. One of the following operators: `=`, `==`, `===`, `<`, `>`, `<=`, `>=`, `!=`, `!==`, `regex`, `!regex`, `includes`, `!includes`, `empty`, `!empty` + * 3. A value or job variable, such as `50` or `"foo"` + * + * Examples: + * + * - `[["${file.meta.width}", ">", "${file.meta.height}"]]` + * - `[["${file.size}", "<=", "720"]]` + * - `[["${file.size}", ">", "20mb"]]` + * - `[["720", ">=", "${file.size}"]]` + * - `[["${file.mime}", "regex", "image"]]` + * + * When you match against `${file.mime}`, the value is typically based on Transloadit’s + * server-side metadata extraction in the normal upload flow, rather than only the MIME type reported + * by the client or browser. This makes `/file/filter` suitable for rejecting mislabeled files. + * Depending on the file container and the detection tools involved, some formats may be reported under + * closely related MIME types such as `image/heic` or `image/heif`. + * + * If you only want formats that browsers consistently render, prefer an explicit allowlist such as + * `^(image/jpeg|image/png|image/gif|image/webp|image/avif)$` over a broad `^image/` rule. + * + * For numeric comparisons (`<`, `>`, `<=`, `>=`), you can use human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"`. These use binary (1024-based) multipliers. Supported units: `b`, `kb`, `mb`, `gb`, `tb`, `pb` (and their IEC equivalents `kib`, `mib`, `gib`, `tib`, `pib`). + * + * The `includes` and `!includes` operators work with arrays or strings (strings use substring checks). + * + * > [!Warning] + * > If you would like to match against a `null` value or a value that is not present (like an audio file does not have a `video_codec` property in its metadata), match against `""` (an empty string) instead. We’ll support proper matching against `null` in the future, but we cannot easily do so right now without breaking backwards compatibility. + * + * ### Conditions as JavaScript + * + * The `accepts` and `declines` parameters can each be set to strings of JavaScript, which return a boolean value. + * + * Examples: + * + * - `${file.meta.width > file.meta.height}` + * - `${file.size <= 720}` + * - `${/image/.test(file.mime)}` + * - `${Math.max(file.meta.width, file.meta.height) > 100}` + * + * As indicated, we charge for this via [🤖/script/run](/docs/robots/script-run/). See also [Dynamic Evaluation](/docs/topics/dynamic-evaluation/) for more details on allowed syntax and behavior. + * + */ + robot: '/file/filter' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileFilter_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileFilter_UserMeta +} +/** + * + * Files that match at least one requirement will be accepted, or declined otherwise. If the value is `null`, all files will be accepted. If the array is empty, no files will be accepted. Omit this parameter or set it to `null` when you want the Step to pass every file through. Examples: + * + * `[["${file.mime}", "==", "image/gif"]]` + * `[["${file.size}", "<", "5kb"]]` + * + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. + * + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be accepted. + * + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. + * + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts = + | string + | null + | AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2 = + string | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item = + string | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array = [ + AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1, + AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2, + AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3, +] +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 = + | string + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant2 + | null + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 = + | string + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array = + Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = + | string + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant2 + | null +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 = + | string + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant2 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant3 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant4 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant5 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant6 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant7 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant8 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant9 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant10 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant11 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant12 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant13 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant14 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant15 +/** + * Equals without type check + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 = + string | '=' +/** + * Equals without type check + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 = + string | '==' +/** + * Strict equals with type check + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 = + string | '===' +/** + * Less than + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 = + string | '<' +/** + * Greater than + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 = + string | '>' +/** + * Less or equal + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 = + string | '<=' +/** + * Greater or equal + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 = + string | '>=' +/** + * Simple inequality check without type check + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 = + string | '!=' +/** + * Strict inequality check with type check + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 = + string | '!==' +/** + * Case-insensitive regular expression based on [RE2](https://github.com/google/re2) `.match()` + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 = + string | 'regex' +/** + * Case-insensitive regular expression based on [RE2](https://github.com/google/re2) `!.match()` + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 = + string | '!regex' +/** + * Check if the right element is included in the array, which is represented by the left element + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 = + string | 'includes' +/** + * Check if the right element is not included in the array, which is represented by the left element + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 = + string | '!includes' +/** + * Check if the left element is an empty array, an object without properties, an empty string, the number zero or the boolean false. Leave the third element of the array to be an empty string. It won’t be evaluated. + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 = + string | 'empty' +/** + * Check if the left element is an array with members, an object with at least one property, a non-empty string, a number that does not equal zero or the boolean true. Leave the third element of the array to be an empty string. It won’t be evaluated. + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 = + string | '!empty' +/** + * + * Specifies the condition type according to which the members of the `accepts` or `declines` arrays should be evaluated. Can be `"or"` or `"and"`. + * + */ +export type AssemblySteps_AdditionalProperty_FileFilter_ConditionType = string | 'and' | 'or' +/** + * + * Files that match at least one requirement will be declined, or accepted otherwise. If the value is `null` or an empty array, no files will be declined. Examples: + * + * `[["${file.size}", ">", "1024"]]` + * `[["${file.size}", ">", "20mb"]]` + * + * For numeric comparisons (`<`, `>`, `<=`, `>=`), human-readable byte values such as `"20mb"`, `"1gb"`, or `"512kb"` are supported. + * + * If the `condition_type` parameter is set to `"and"`, then all requirements must match for the file to be declined. + * + * If `accepts` and `declines` are both provided, the requirements in `accepts` will be evaluated first, before the conditions in `declines`. + * + */ +export type AssemblySteps_AdditionalProperty_FileFilter_Declines = + | string + | null + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant1 + | AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant1 = string | string +/** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ +export type AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg = string | string +/** + * + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * + */ +export type AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline = + string | AssemblySteps_AdditionalProperty_FileVirusscan_ErrorOnDecline_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FileHash = { + /** + * + * The hashing algorithm to use. + * + * The file hash is exported as `file.meta.hash`. + * + */ + algorithm?: AssemblySteps_AdditionalProperty_FileHash_Algorithm + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileHash_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileHash_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileHash_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileHash_OutputMeta + /** + * + * Specifies which portion of the file to hash. This is useful for fast fingerprinting of large files. + * + * - `"full"` (default): Hash the entire file. + * - `"first"`: Hash only the first N bytes (specified by `partial_size`). + * - `"last"`: Hash only the last N bytes (specified by `partial_size`). + * - `"both"`: Hash the first N bytes concatenated with the last N bytes. + * + * When using partial hashing, `file.meta.hash_partial` indicates the mode used, and `file.meta.hash_partial_size` indicates the number of bytes hashed from each portion. + * + */ + partial?: AssemblySteps_AdditionalProperty_FileHash_Partial + /** + * + * The number of bytes to hash when using partial hashing. Defaults to `1048576` (1 MB). + * + * This parameter is only used when `partial` is set to `"first"`, `"last"`, or `"both"`. + * + */ + partial_size?: AssemblySteps_AdditionalProperty_FileHash_PartialSize + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileHash_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileHash_Result + /** + * + * This Robot allows you to hash any file as part of the Assembly execution process. This can be useful for verifying the integrity of a file for example. + * + */ + robot: '/file/hash' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileHash_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileHash_UserMeta +} +/** + * + * The hashing algorithm to use. + * + * The file hash is exported as `file.meta.hash`. + * + */ +export type AssemblySteps_AdditionalProperty_FileHash_Algorithm = + string | 'b2' | 'md5' | 'sha1' | 'sha224' | 'sha256' | 'sha384' | 'sha512' +/** + * + * Specifies which portion of the file to hash. This is useful for fast fingerprinting of large files. + * + * - `"full"` (default): Hash the entire file. + * - `"first"`: Hash only the first N bytes (specified by `partial_size`). + * - `"last"`: Hash only the last N bytes (specified by `partial_size`). + * - `"both"`: Hash the first N bytes concatenated with the last N bytes. + * + * When using partial hashing, `file.meta.hash_partial` indicates the mode used, and `file.meta.hash_partial_size` indicates the number of bytes hashed from each portion. + * + */ +export type AssemblySteps_AdditionalProperty_FileHash_Partial = + string | 'both' | 'first' | 'full' | 'last' +/** + * + * The number of bytes to hash when using partial hashing. Defaults to `1048576` (1 MB). + * + * This parameter is only used when `partial` is set to `"first"`, `"last"`, or `"both"`. + * + */ +export type AssemblySteps_AdditionalProperty_FileHash_PartialSize = string | string | number +export type AssemblySteps_AdditionalProperty_FilePreview = { + /** + * + * The color used in the center of the artwork's gradient. + * + */ + artwork_center_color?: AssemblySteps_AdditionalProperty_FilePreview_ArtworkCenterColor + /** + * + * The color used in the outer parts of the artwork's gradient. + * + */ + artwork_outer_color?: AssemblySteps_AdditionalProperty_FilePreview_ArtworkOuterColor + /** + * + * The hexadecimal code of the color used to fill the background (only used for the pad resize strategy). The format is `#rrggbb[aa]` (red, green, blue, alpha). Use `#00000000` for a transparent padding. + * + */ + background?: AssemblySteps_AdditionalProperty_FilePreview_Background + /** + * + * The duration in seconds of the generated video clip. Only used if the `clip` strategy for video files is applied. Be aware that a longer clip duration also results in a larger file size, which might be undesirable for previews. + * + */ + clip_duration?: AssemblySteps_AdditionalProperty_FilePreview_ClipDuration + /** + * + * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. + * + * Please consult the [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types) for detailed information about the image formats and their characteristics. GIF enjoys the broadest support in software, but only supports a limit color palette. APNG supports a variety of color depths, but its lossless compression produces large images for videos. AVIF is a modern image format that offers great compression, but proper support for animations is still lacking in some browsers. WebP on the other hand, enjoys broad support while offering a great balance between small file sizes and good visual quality, making it the default clip format. + * + */ + clip_format?: AssemblySteps_AdditionalProperty_FilePreview_ClipFormat + /** + * + * The framerate of the generated video clip. Only used if the `clip` strategy for video files is applied. Be aware that a higher framerate appears smoother but also results in a larger file size, which might be undesirable for previews. + * + */ + clip_framerate?: AssemblySteps_AdditionalProperty_FilePreview_ClipFramerate + /** + * + * Specifies whether the generated animated image should loop forever (`true`) or stop after playing the animation once (`false`). Only used if the `clip` strategy for video files is applied. + * + */ + clip_loop?: AssemblySteps_AdditionalProperty_FilePreview_ClipLoop + /** + * + * The start position in seconds of where the clip is cut. Only used if the `clip` strategy for video files is applied. Be aware that for larger video only the first few MBs of the file may be imported to improve speed. Larger offsets may seek to a position outside of the imported part and thus fail to generate a clip. + * + */ + clip_offset?: AssemblySteps_AdditionalProperty_FilePreview_ClipOffset + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FilePreview_ForceAccept + /** + * + * The output format for the generated thumbnail image. AVIF and WebP are also supported. If a short video clip is generated using the `clip` strategy, its format is defined by `clip_format`. + * + */ + format?: AssemblySteps_AdditionalProperty_FilePreview_Format + /** + * + * Height of the thumbnail, in pixels. + * + */ + height?: AssemblySteps_AdditionalProperty_FilePreview_Height + /** + * + * The style of the icon generated if the `icon` strategy is applied. The default style, `with-text`, includes an icon showing the file type and a text box below it, whose content can be controlled by the `icon_text_content` parameter and defaults to the file extension (e.g. MP4, JPEG). The `square` style only includes a square variant of the icon showing the file type. Below are exemplary previews generated for a text file utilizing the different styles: + * + *

`with-text` style:
+ * ![Image with text style]({{site.asset_cdn}}/assets/images/file-preview/icon-with-text.png) + *

`square` style:
+ * ![Image with square style]({{site.asset_cdn}}/assets/images/file-preview/icon-square.png) + * + */ + icon_style?: AssemblySteps_AdditionalProperty_FilePreview_IconStyle + /** + * + * The color of the text used in the icon. The format is `#rrggbb[aa]`. Only used if the `icon` strategy is applied. + * + */ + icon_text_color?: AssemblySteps_AdditionalProperty_FilePreview_IconTextColor + /** + * + * The content of the text box in generated icons. Only used if the `icon_style` parameter is set to `with-text`. The default value, `extension`, adds the file extension (e.g. MP4, JPEG) to the icon. The value `none` can be used to render an empty text box, which is useful if no text should not be included in the raster image, but some place should be reserved in the image for later overlaying custom text over the image using HTML etc. + * + */ + icon_text_content?: AssemblySteps_AdditionalProperty_FilePreview_IconTextContent + /** + * + * The font family of the text used in the icon. Only used if the `icon` strategy is applied. [Here](/docs/supported-formats/fonts/) is a list of all supported fonts. + * + */ + icon_text_font?: AssemblySteps_AdditionalProperty_FilePreview_IconTextFont + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FilePreview_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FilePreview_Interpolate + /** + * + * Specifies whether the generated preview image should be optimized to reduce the image's file size while keeping their quaility. If enabled, the images will be optimized using [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ + optimize?: AssemblySteps_AdditionalProperty_FilePreview_Optimize + /** + * + * Specifies whether conversion speed or compression ratio is prioritized when optimizing images. Only used if `optimize` is enabled. Please see the [🤖/image/optimize documentation](/docs/robots/image-optimize/#priority) for more details. + * + */ + optimize_priority?: AssemblySteps_AdditionalProperty_FilePreview_OptimizePriority + /** + * + * Specifies whether images should be interlaced, which makes the result image load progressively in browsers. Only used if `optimize` is enabled. Please see the [🤖/image/optimize documentation](/docs/robots/image-optimize/#progressive) for more details. + * + */ + optimize_progressive?: AssemblySteps_AdditionalProperty_FilePreview_OptimizeProgressive + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FilePreview_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FilePreview_Queue + /** + * + * To achieve the desired dimensions of the preview thumbnail, the Robot might have to resize the generated image. This happens, for example, when the dimensions of a frame extracted from a video do not match the chosen `width` and `height` parameters. + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/) for more details. + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_FilePreview_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FilePreview_Result + /** + * + * This Robot's purpose is to generate a meaningful preview image for any file, in such a way that the resulting thumbnail highlights the file's content. The goal is not to losslessly present the original media in a smaller way. Instead, it is to maximize the chance of a person recognizing the media at a glance, while being visually pleasing and consistent with other previews. The generation process depends on the file type. For example, the Robot can extract artwork from media files, frames from videos, generate a waveform for audio files, and preview the content of documents and images. The details of all available strategies are provided in the next section. + * + * If no file-specific thumbnail can be generated because the file type is not supported, a generic icon containing the file extension will be generated. + * + * The default parameters ensure that the Robot always generates a preview image with the predefined dimensions and formats, to allow an easy integration into your application's UI. In addition, the generated preview images are optimized by default to reduce their file size while keeping their quality. + * + */ + robot: '/file/preview' + /** + * + * Definition of the thumbnail generation process per file category. The parameter must be an object whose keys can be one of the file categories: `audio`, `video`, `image`, `document`, `archive`, `webpage`, and `unknown`. The corresponding value is an array of strategies for the specific file category. See the above section for a list of all available strategies. + * + * For each file, the Robot will attempt to use the first strategy to generate the thumbnail. If this process fails (e.g., because no artwork is available in a video file), the next strategy is attempted. This is repeated until either a thumbnail is generated or the list is exhausted. Selecting the `icon` strategy as the last entry provides a fallback mechanism to ensure that an appropriate strategy is always available. + * + * The parameter defaults to the following definition: + * + * ```json + * { + * "audio": ["artwork", "waveform", "icon"], + * "video": ["artwork", "frame", "icon"], + * "document": ["page", "icon"], + * "image": ["image", "icon"], + * "webpage": ["render", "icon"], + * "archive": ["icon"], + * "unknown": ["icon"] + * } + * ``` + * + */ + strategy?: AssemblySteps_AdditionalProperty_FilePreview_Strategy + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FilePreview_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FilePreview_UserMeta + /** + * + * The color used in the center of the waveform's gradient. The format is `#rrggbb[aa]` (red, green, blue, alpha). Only used if the `waveform` strategy for audio files is applied. + * + */ + waveform_center_color?: AssemblySteps_AdditionalProperty_FilePreview_WaveformCenterColor + /** + * + * Height of the waveform, in pixels. Only used if the `waveform` strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the preview thumbnail. + * + */ + waveform_height?: AssemblySteps_AdditionalProperty_FilePreview_WaveformHeight + /** + * + * The color used in the outer parts of the waveform's gradient. The format is `#rrggbb[aa]` (red, green, blue, alpha). Only used if the `waveform` strategy for audio files is applied. + * + */ + waveform_outer_color?: AssemblySteps_AdditionalProperty_FilePreview_WaveformOuterColor + /** + * + * Width of the waveform, in pixels. Only used if the `waveform` strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the preview thumbnail. + * + */ + waveform_width?: AssemblySteps_AdditionalProperty_FilePreview_WaveformWidth + /** + * + * Width of the thumbnail, in pixels. + * + */ + width?: AssemblySteps_AdditionalProperty_FilePreview_Width + /** + * + * If set to `false`, smaller images will not be stretched to the desired `width` and `height`. This is useful if you want to retain the original image dimensions and only limit the output to a maximum size. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + * Note that this parameter only affects strategies that produce a still image. Animated clips generated by the `clip` strategy are not affected. + * + */ + zoom?: AssemblySteps_AdditionalProperty_FilePreview_Zoom +} +/** + * + * The color used in the center of the artwork's gradient. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ArtworkCenterColor = string | string +/** + * + * The color used in the outer parts of the artwork's gradient. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ArtworkOuterColor = string | string +/** + * + * The hexadecimal code of the color used to fill the background (only used for the pad resize strategy). The format is `#rrggbb[aa]` (red, green, blue, alpha). Use `#00000000` for a transparent padding. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Background = string | string +/** + * + * The duration in seconds of the generated video clip. Only used if the `clip` strategy for video files is applied. Be aware that a longer clip duration also results in a larger file size, which might be undesirable for previews. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipDuration = string | string | number +/** + * + * The animated image format for the generated video clip. Only used if the `clip` strategy for video files is applied. + * + * Please consult the [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/Media/Formats/Image_types) for detailed information about the image formats and their characteristics. GIF enjoys the broadest support in software, but only supports a limit color palette. APNG supports a variety of color depths, but its lossless compression produces large images for videos. AVIF is a modern image format that offers great compression, but proper support for animations is still lacking in some browsers. WebP on the other hand, enjoys broad support while offering a great balance between small file sizes and good visual quality, making it the default clip format. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipFormat = + string | 'apng' | 'avif' | 'gif' | 'webp' +/** + * + * The framerate of the generated video clip. Only used if the `clip` strategy for video files is applied. Be aware that a higher framerate appears smoother but also results in a larger file size, which might be undesirable for previews. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipFramerate = string | string | number +/** + * + * Specifies whether the generated animated image should loop forever (`true`) or stop after playing the animation once (`false`). Only used if the `clip` strategy for video files is applied. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipLoop = + string | AssemblySteps_AdditionalProperty_FilePreview_ClipLoop_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_ClipLoop_Variant = + boolean | 'false' | 'true' +/** + * + * The start position in seconds of where the clip is cut. Only used if the `clip` strategy for video files is applied. Be aware that for larger video only the first few MBs of the file may be imported to improve speed. Larger offsets may seek to a position outside of the imported part and thus fail to generate a clip. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ClipOffset = string | string | number +/** + * + * The output format for the generated thumbnail image. AVIF and WebP are also supported. If a short video clip is generated using the `clip` strategy, its format is defined by `clip_format`. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Format = + string | 'avif' | 'gif' | 'jpeg' | 'jpg' | 'png' | 'webp' +/** + * + * Height of the thumbnail, in pixels. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Height = + string | AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Height_Variant = number | string +/** + * + * The style of the icon generated if the `icon` strategy is applied. The default style, `with-text`, includes an icon showing the file type and a text box below it, whose content can be controlled by the `icon_text_content` parameter and defaults to the file extension (e.g. MP4, JPEG). The `square` style only includes a square variant of the icon showing the file type. Below are exemplary previews generated for a text file utilizing the different styles: + * + *

`with-text` style:
+ * ![Image with text style]({{site.asset_cdn}}/assets/images/file-preview/icon-with-text.png) + *

`square` style:
+ * ![Image with square style]({{site.asset_cdn}}/assets/images/file-preview/icon-square.png) + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_IconStyle = string | 'square' | 'with-text' +/** + * + * The color of the text used in the icon. The format is `#rrggbb[aa]`. Only used if the `icon` strategy is applied. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_IconTextColor = string | string +/** + * + * The content of the text box in generated icons. Only used if the `icon_style` parameter is set to `with-text`. The default value, `extension`, adds the file extension (e.g. MP4, JPEG) to the icon. The value `none` can be used to render an empty text box, which is useful if no text should not be included in the raster image, but some place should be reserved in the image for later overlaying custom text over the image using HTML etc. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_IconTextContent = + string | 'extension' | 'none' +/** + * + * The font family of the text used in the icon. Only used if the `icon` strategy is applied. [Here](/docs/supported-formats/fonts/) is a list of all supported fonts. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_IconTextFont = string | string +/** + * + * Specifies whether the generated preview image should be optimized to reduce the image's file size while keeping their quaility. If enabled, the images will be optimized using [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Optimize = + string | AssemblySteps_AdditionalProperty_FilePreview_Optimize_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Optimize_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies whether conversion speed or compression ratio is prioritized when optimizing images. Only used if `optimize` is enabled. Please see the [🤖/image/optimize documentation](/docs/robots/image-optimize/#priority) for more details. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_OptimizePriority = + string | 'compression-ratio' | 'conversion-speed' +/** + * + * Specifies whether images should be interlaced, which makes the result image load progressively in browsers. Only used if `optimize` is enabled. Please see the [🤖/image/optimize documentation](/docs/robots/image-optimize/#progressive) for more details. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_OptimizeProgressive = + string | AssemblySteps_AdditionalProperty_FilePreview_OptimizeProgressive_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_OptimizeProgressive_Variant = + boolean | 'false' | 'true' +/** + * + * To achieve the desired dimensions of the preview thumbnail, the Robot might have to resize the generated image. This happens, for example, when the dimensions of a frame extracted from a video do not match the chosen `width` and `height` parameters. + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/) for more details. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * Definition of the thumbnail generation process per file category. The parameter must be an object whose keys can be one of the file categories: `audio`, `video`, `image`, `document`, `archive`, `webpage`, and `unknown`. The corresponding value is an array of strategies for the specific file category. See the above section for a list of all available strategies. + * + * For each file, the Robot will attempt to use the first strategy to generate the thumbnail. If this process fails (e.g., because no artwork is available in a video file), the next strategy is attempted. This is repeated until either a thumbnail is generated or the list is exhausted. Selecting the `icon` strategy as the last entry provides a fallback mechanism to ensure that an appropriate strategy is always available. + * + * The parameter defaults to the following definition: + * + * ```json + * { + * "audio": ["artwork", "waveform", "icon"], + * "video": ["artwork", "frame", "icon"], + * "document": ["page", "icon"], + * "image": ["image", "icon"], + * "webpage": ["render", "icon"], + * "archive": ["icon"], + * "unknown": ["icon"] + * } + * ``` + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object = { + archive?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive + audio?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio + document?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document + image?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image + unknown?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown + video?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video + webpage?: AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video + | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage + | undefined +} +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Archive_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Audio_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Document_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Image_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Unknown_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Video_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage = + string | AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array = + Array +export type AssemblySteps_AdditionalProperty_FilePreview_Strategy_Object_Webpage_Array_Item = + string | string +/** + * + * The color used in the center of the waveform's gradient. The format is `#rrggbb[aa]` (red, green, blue, alpha). Only used if the `waveform` strategy for audio files is applied. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_WaveformCenterColor = string | string +/** + * + * Height of the waveform, in pixels. Only used if the `waveform` strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the preview thumbnail. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_WaveformHeight = string | string | number +/** + * + * The color used in the outer parts of the waveform's gradient. The format is `#rrggbb[aa]` (red, green, blue, alpha). Only used if the `waveform` strategy for audio files is applied. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_WaveformOuterColor = string | string +/** + * + * Width of the waveform, in pixels. Only used if the `waveform` strategy for audio files is applied. It can be utilized to ensure that the waveform only takes up a section of the preview thumbnail. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_WaveformWidth = string | string | number +/** + * + * Width of the thumbnail, in pixels. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Width = + string | AssemblySteps_AdditionalProperty_FilePreview_Width_Variant +/** + * + * If set to `false`, smaller images will not be stretched to the desired `width` and `height`. This is useful if you want to retain the original image dimensions and only limit the output to a maximum size. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + * Note that this parameter only affects strategies that produce a still image. Animated clips generated by the `clip` strategy are not affected. + * + */ +export type AssemblySteps_AdditionalProperty_FilePreview_Zoom = + string | AssemblySteps_AdditionalProperty_FilePreview_Zoom_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Zoom_Variant = boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FileServe = { + /** + * + * An optional duration in seconds that the served file should be cached. When set, this value is used for both the `max-age` (browser cache) and `s-maxage` (shared/CDN cache) directives in the `Cache-Control` header, overriding the defaults. For example, setting `cache_duration` to `43200` would cache the file for 12 hours. + * + * This is useful for controlling data retention in CDNs. For instance, if your temporary files are deleted after 24 hours, you can set `cache_duration` to `86400` to ensure cached copies also expire within that window. + * + */ + cache_duration?: AssemblySteps_AdditionalProperty_FileServe_CacheDuration + /** + * Serve as an attachment using this Unicode filename. Empty or omitted keeps inline delivery. Overrides a Content-Disposition header without changing the bytes or Range support. + */ + download_name?: AssemblySteps_AdditionalProperty_FileServe_DownloadName + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileServe_ForceAccept + /** + * + * An object containing a list of headers to be set for a file as we serve it to a CDN/web browser, such as `{ FileURL: "${file.url_name}" }` which will be merged over the defaults, and can include any available [Assembly Variable](/docs/topics/assembly-instructions/#assembly-variables). + * + * The `Accept-Ranges: bytes` header advertises that HTTP range requests are supported for seekable media playback. This relies on Transloadit's storage backends (S3, GCS, etc.) all honoring Range request headers. The CORS headers include `Range` and `If-Range` in `Access-Control-Allow-Headers` to permit cross-origin range requests, and expose `Content-Range`, `Content-Length`, and `Accept-Ranges` via `Access-Control-Expose-Headers` so browser JavaScript can read these values. + * + */ + headers?: AssemblySteps_AdditionalProperty_FileServe_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileServe_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileServe_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileServe_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileServe_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileServe_Result + /** + * + * When you want Transloadit to tranform files on the fly, you can use this Robot to determine which Step of a Template should be served to the end-user (via a CDN), as well as set extra information on the served files, such as headers. This way you can for instance suggest the CDN for how long to keep cached copies of the result around. By default, we instruct browsers to cache the result for 72h (`259200` seconds) and CDNs to cache the content for 24h (`86400` seconds). Use the `cache_duration` parameter to customize both values at once. + * + * 🤖/file/serve merely acts as the glue layer between our Assembly engine and serving files over HTTP. It let's you pick the proper result of a series of Steps via the `use` parameter and configure headers on the original content. That is where its responsibilies end, and 🤖/tlcdn/deliver, then takes over to globally distribute this original content across the globe, and make sure that is cached close to your end-users, when they make requests such as , another. 🤖/tlcdn/deliver is not a part of your Assembly Instructions, but it may appear on your invoices as bandwidth charges incur when distributing the cached copies. 🤖/file/serve only charges when the CDN does not have a cached copy and requests to regenerate the original content, which depending on your caching settings could be just once a month, or year, per file/transformation. + * + * While theoretically possible, you could use [🤖/file/serve](/docs/robots/file-serve/) directly in HTML files, but we strongly recommend against this, because if your site gets popular and the media URL that /file/serve is handling gets hit one million times, that is one million new image resizes. Wrapping it with a CDN (and thanks to the caching that comes with it) makes sure encoding charges stay low, as well as latencies. + * + * Also consider configuring caching headers and cache-control directives to control how content is cached and invalidated on the CDN edge servers, balancing between freshness and efficiency. + * + * ## Smart CDN security with signed URLs + * + * You can leverage [signed Smart CDN URLs](/docs/api/authentication/#smart-cdn) to avoid abuse of our encoding platform. Below is a quick Node.js example using our Node SDK, but there are [examples for other languages and SDKs](/docs/api/authentication/#example-code) as well. + * + * ```javascript + * // yarn add @transloadit/node + * // or + * // npm install --save @transloadit/node + * + * import { Transloadit } from '@transloadit/node' + * + * const transloadit = new Transloadit({ + * authKey: 'YOUR_TRANSLOADIT_KEY', + * authSecret: 'YOUR_TRANSLOADIT_SECRET', + * }) + * + * const url = transloadit.getSignedSmartCDNUrl({ + * workspace: 'YOUR_WORKSPACE', + * template: 'YOUR_TEMPLATE', + * input: 'image.png', + * urlParams: { height: 100, width: 100 }, + * }) + * + * console.log(url) + * ``` + * + * This will generate a signed Smart CDN URL that includes authentication parameters, preventing unauthorized access to your transformation endpoints. + * + * For new integrations, use the modern `sig` + `exp` format. Legacy `s` signatures are deprecated. Also note that the expiration window is the practical cache window for signed results: shorter expirations tighten access control, while longer expirations improve cache reuse and lower encoding volume. + * + * ## More information + * + * - [Content Delivery](/services/content-delivery/) + * - [🤖/file/serve](/docs/robots/file-serve/) pricing + * - [🤖/tlcdn/deliver](/docs/robots/tlcdn-deliver/) pricing + * - [File Preview Feature](/blog/2024/06/file-preview-with-smart-cdn/) blog post + * + */ + robot: '/file/serve' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileServe_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileServe_UserMeta +} +/** + * + * An optional duration in seconds that the served file should be cached. When set, this value is used for both the `max-age` (browser cache) and `s-maxage` (shared/CDN cache) directives in the `Cache-Control` header, overriding the defaults. For example, setting `cache_duration` to `43200` would cache the file for 12 hours. + * + * This is useful for controlling data retention in CDNs. For instance, if your temporary files are deleted after 24 hours, you can set `cache_duration` to `86400` to ensure cached copies also expire within that window. + * + */ +export type AssemblySteps_AdditionalProperty_FileServe_CacheDuration = string | string | number +/** + * Serve as an attachment using this Unicode filename. Empty or omitted keeps inline delivery. Overrides a Content-Disposition header without changing the bytes or Range support. + */ +export type AssemblySteps_AdditionalProperty_FileServe_DownloadName = string | string +/** + * + * An object containing a list of headers to be set for a file as we serve it to a CDN/web browser, such as `{ FileURL: "${file.url_name}" }` which will be merged over the defaults, and can include any available [Assembly Variable](/docs/topics/assembly-instructions/#assembly-variables). + * + * The `Accept-Ranges: bytes` header advertises that HTTP range requests are supported for seekable media playback. This relies on Transloadit's storage backends (S3, GCS, etc.) all honoring Range request headers. The CORS headers include `Range` and `If-Range` in `Access-Control-Allow-Headers` to permit cross-origin range requests, and expose `Content-Range`, `Content-Length`, and `Accept-Ranges` via `Access-Control-Expose-Headers` so browser JavaScript can read these values. + * + */ +export type AssemblySteps_AdditionalProperty_FileServe_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_FileServe_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_FileServe_Headers_AdditionalProperty = string | string +export type AssemblySteps_AdditionalProperty_FileVerify = { + /** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ + error_msg?: AssemblySteps_AdditionalProperty_FileVerify_ErrorMsg + /** + * + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * + */ + error_on_decline?: AssemblySteps_AdditionalProperty_FileVerify_ErrorOnDecline + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileVerify_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileVerify_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileVerify_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileVerify_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileVerify_Queue + /** + * + * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. + * + */ + repair_pdf?: AssemblySteps_AdditionalProperty_FileVerify_RepairPdf + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileVerify_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/file/verify' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileVerify_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileVerify_UserMeta + /** + * + * The type that you want to match against to ensure your file is of this type. For example, `image` will verify whether uploaded files are images. This also works against file media types, in this case `image/png` would also work to match against specifically `png` files. + * + */ + verify_to_be?: AssemblySteps_AdditionalProperty_FileVerify_VerifyToBe +} +/** + * + * Attempt to repair invalid PDFs with `mutool clean`. This is best-effort and only applies when `verify_to_be` is `"pdf"`. + * + */ +export type AssemblySteps_AdditionalProperty_FileVerify_RepairPdf = + string | AssemblySteps_AdditionalProperty_FileVerify_RepairPdf_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_RepairPdf_Variant = + boolean | 'false' | 'true' +/** + * + * The type that you want to match against to ensure your file is of this type. For example, `image` will verify whether uploaded files are images. This also works against file media types, in this case `image/png` would also work to match against specifically `png` files. + * + */ +export type AssemblySteps_AdditionalProperty_FileVerify_VerifyToBe = string | string +export type AssemblySteps_AdditionalProperty_FileVirusscan = { + /** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ + error_msg?: AssemblySteps_AdditionalProperty_FileVirusscan_ErrorMsg + /** + * + * If this is set to `true` and one or more files are declined, the Assembly will be stopped and marked with an error. + * + */ + error_on_decline?: AssemblySteps_AdditionalProperty_FileVirusscan_ErrorOnDecline + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FileVirusscan_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FileVirusscan_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FileVirusscan_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FileVirusscan_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FileVirusscan_Result + /** + * + * This Robot is built on top of [ClamAV](https://www.clamav.net/), the best open source antivirus engine available. We update its signatures on a daily basis. + * + * By default, this Robot excludes all malicious files from further processing without any additional notification. This behavior can be changed by setting `error_on_decline` to `true`, which will stop Assemblies as soon as malicious files are found. Such Assemblies will then be marked with an error. + * + * We allow the use of industry standard [EICAR files](https://www.eicar.org/download-anti-malware-testfile/) for integration testing without needing to use potentially dangerous live virus samples. + * + */ + robot: '/file/virusscan' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FileVirusscan_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FileVirusscan_UserMeta +} +export type AssemblySteps_AdditionalProperty_FtpImport = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your FTP host, user and password. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials with their static nature is too unwieldy. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"user"`, `"password"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_FtpImport_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FtpImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_FtpImport_ForceName + host?: AssemblySteps_AdditionalProperty_FtpImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FtpImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_FtpImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FtpImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FtpImport_OutputMeta + /** + * + * Determines if passive mode should be used for the FTP connection. + * + */ + passive_mode?: AssemblySteps_AdditionalProperty_FtpImport_PassiveMode + password?: AssemblySteps_AdditionalProperty_FtpImport_Password + /** + * + * The path on your FTP server where to search for files. Files are imported recursively from all sub-directories and sub-sub-directories (and so on) from this path. + * + */ + path: AssemblySteps_AdditionalProperty_FtpImport_Path + /** + * The port to use for the FTP connection. + */ + port?: AssemblySteps_AdditionalProperty_FtpImport_Port + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FtpImport_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FtpImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/ftp/import' + user?: AssemblySteps_AdditionalProperty_FtpImport_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FtpImport_UserMeta +} +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your FTP host, user and password. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials with their static nature is too unwieldy. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"user"`, `"password"`. + * + */ +export type AssemblySteps_AdditionalProperty_FtpImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_FtpImport_Host = string | string +/** + * + * Determines if passive mode should be used for the FTP connection. + * + */ +export type AssemblySteps_AdditionalProperty_FtpImport_PassiveMode = + string | AssemblySteps_AdditionalProperty_FtpImport_PassiveMode_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_PassiveMode_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_FtpImport_Password = string | string +/** + * + * The path on your FTP server where to search for files. Files are imported recursively from all sub-directories and sub-sub-directories (and so on) from this path. + * + */ +export type AssemblySteps_AdditionalProperty_FtpImport_Path = + | string + | AssemblySteps_AdditionalProperty_FtpImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_FtpImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_FtpImport_Path_Variant1 = string | string +/** + * The port to use for the FTP connection. + */ +export type AssemblySteps_AdditionalProperty_FtpImport_Port = string | string | number +export type AssemblySteps_AdditionalProperty_FtpImport_User = string | string +export type AssemblySteps_AdditionalProperty_FtpStore = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your FTP host, user and password. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials with their static nature is too unwieldy. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"user"`, `"password"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_FtpStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_FtpStore_ForceAccept + host?: AssemblySteps_AdditionalProperty_FtpStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_FtpStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_FtpStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_FtpStore_OutputMeta + password?: AssemblySteps_AdditionalProperty_FtpStore_Password + /** + * + * The path at which the file is to be stored. This can contain any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Please note that you might need to include your homedir at the beginning of the path. + * + */ + path?: AssemblySteps_AdditionalProperty_FtpStore_Path + /** + * The port to use for the FTP connection. + */ + port?: AssemblySteps_AdditionalProperty_FtpStore_Port + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_FtpStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_FtpStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/ftp/store' + /** + * + * Determines whether to establish a secure connection to the FTP server using SSL. + * + */ + secure?: AssemblySteps_AdditionalProperty_FtpStore_Secure + /** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ + ssl_url_template?: AssemblySteps_AdditionalProperty_FtpStore_SslUrlTemplate + /** + * + * The URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ + url_template?: AssemblySteps_AdditionalProperty_FtpStore_UrlTemplate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_FtpStore_Use + user?: AssemblySteps_AdditionalProperty_FtpStore_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_FtpStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_FtpStore_Host = string | string +export type AssemblySteps_AdditionalProperty_FtpStore_Password = string | string +/** + * + * The path at which the file is to be stored. This can contain any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Please note that you might need to include your homedir at the beginning of the path. + * + */ +export type AssemblySteps_AdditionalProperty_FtpStore_Path = string | string +/** + * + * Determines whether to establish a secure connection to the FTP server using SSL. + * + */ +export type AssemblySteps_AdditionalProperty_FtpStore_Secure = + string | AssemblySteps_AdditionalProperty_FtpStore_Secure_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_Secure_Variant = boolean | 'false' | 'true' +/** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ +export type AssemblySteps_AdditionalProperty_FtpStore_SslUrlTemplate = string | string +/** + * + * The URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ +export type AssemblySteps_AdditionalProperty_FtpStore_UrlTemplate = string | string +export type AssemblySteps_AdditionalProperty_FtpStore_User = string | string +export type AssemblySteps_AdditionalProperty_GoogleImport = { + /** + * + * Create a new [Google service account](https://cloud.google.com/storage/docs/authentication). Set its role to "Storage Object Creator". Choose "JSON" for the key file format and download it to your computer. You will need to upload this file when creating your Template Credentials. + * + * Go back to your Google credentials project and enable the "Google Cloud Storage JSON API" for it. Wait around ten minutes for the action to propagate through the Google network. Grab the project ID from the dropdown menu in the header bar on the Google site. You will also need it later on. + * + * Now you can set up the `storage.objects.create` and `storage.objects.delete` permissions. The latter is optional and only required if you intend to overwrite existing paths. + * + * To do this from the Google Cloud console, navigate to "IAM & Admin" and select "Roles". From here, click "Create Role", enter a name, set the role launch stage to _General availability,_ and set the permissions stated above. + * + * Next, go to Storage browser and select the ellipsis on your bucket to edit bucket permissions. From here, select "Add Member", enter your service account as a new member, and select your newly created role. + * + * Then, create your associated [Template Credentials](/c/template-credentials/) in your Transloadit account and use the name of your Template Credentials as this parameter's value. + * + */ + credentials?: AssemblySteps_AdditionalProperty_GoogleImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_GoogleImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_GoogleImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_GoogleImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_GoogleImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_GoogleImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_GoogleImport_Interpolate + /** + * + * A string token used for pagination. The returned files of one paginated call have the next page token inside of their meta data, which needs to be used for the subsequent paging call. + * + */ + next_page_token?: AssemblySteps_AdditionalProperty_GoogleImport_NextPageToken + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive a 404 `GOOGLE_IMPORT_NOT_FOUND` error. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_GoogleImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_GoogleImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `start_file_name` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_GoogleImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_GoogleImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/google/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_GoogleImport_UserMeta +} +/** + * + * Create a new [Google service account](https://cloud.google.com/storage/docs/authentication). Set its role to "Storage Object Creator". Choose "JSON" for the key file format and download it to your computer. You will need to upload this file when creating your Template Credentials. + * + * Go back to your Google credentials project and enable the "Google Cloud Storage JSON API" for it. Wait around ten minutes for the action to propagate through the Google network. Grab the project ID from the dropdown menu in the header bar on the Google site. You will also need it later on. + * + * Now you can set up the `storage.objects.create` and `storage.objects.delete` permissions. The latter is optional and only required if you intend to overwrite existing paths. + * + * To do this from the Google Cloud console, navigate to "IAM & Admin" and select "Roles". From here, click "Create Role", enter a name, set the role launch stage to _General availability,_ and set the permissions stated above. + * + * Next, go to Storage browser and select the ellipsis on your bucket to edit bucket permissions. From here, select "Add Member", enter your service account as a new member, and select your newly created role. + * + * Then, create your associated [Template Credentials](/c/template-credentials/) in your Transloadit account and use the name of your Template Credentials as this parameter's value. + * + */ +export type AssemblySteps_AdditionalProperty_GoogleImport_Credentials = string | string +/** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive a 404 `GOOGLE_IMPORT_NOT_FOUND` error. + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_GoogleImport_Path = + | string + | AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_GoogleStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_GoogleStore_Acl + /** + * + * The `Cache-Control` header determines how long browsers are allowed to cache your object for. Values specified with this parameter will be added to the object's metadata under the `Cache-Control` header. For more information on valid values, take a look at the [official Google documentation](https://cloud.google.com/storage/docs/metadata#cache-control). + * + */ + cache_control?: AssemblySteps_AdditionalProperty_GoogleStore_CacheControl + /** + * + * Create a new [Google service account](https://cloud.google.com/storage/docs/authentication). Set its role to "Storage Object Creator". Choose "JSON" for the key file format and download it to your computer. You will need to upload this file when creating your Template Credentials. + * + * Go back to your Google credentials project and enable the "Google Cloud Storage JSON API" for it. Wait around ten minutes for the action to propagate through the Google network. Grab the project ID from the dropdown menu in the header bar on the Google site. You will also need it later on. + * + * Now you can set up the `storage.objects.create` and `storage.objects.delete` permissions. The latter is optional and only required if you intend to overwrite existing paths. + * + * To do this from the Google Cloud console, navigate to "IAM & Admin" and select "Roles". From here, click "Create Role", enter a name, set the role launch stage to _General availability,_ and set the permissions stated above. + * + * Next, go to Storage browser and select the ellipsis on your bucket to edit bucket permissions. From here, select "Add Member", enter your service account as a new member, and select your newly created role. + * + * Then, create your associated [Template Credentials](/c/template-credentials/) in your Transloadit account and use the name of your Template Credentials as this parameter's value. + * + */ + credentials: AssemblySteps_AdditionalProperty_GoogleStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_GoogleStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_GoogleStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_GoogleStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_GoogleStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_GoogleStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_GoogleStore_Result + /** + * + * The URL to the exported file in your Google bucket will be presented in the Transloadit Assembly Status JSON. This Robot can also be used to export encoded files to Google's Firebase as demonstrated in [this blogpost](/blog/2018/12/2h-youtube-clone/). + * + */ + robot: '/google/store' + /** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ + ssl_url_template?: AssemblySteps_AdditionalProperty_GoogleStore_SslUrlTemplate + /** + * + * The URL of the file in the result JSON. This may include any of the following supported [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + url_template?: AssemblySteps_AdditionalProperty_GoogleStore_UrlTemplate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_GoogleStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_GoogleStore_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_Acl = + AssemblySteps_AdditionalProperty_GoogleStore_Acl_Variant | null +export type AssemblySteps_AdditionalProperty_GoogleStore_Acl_Variant = + | string + | 'authenticated-read' + | 'bucket-owner-full-control' + | 'private' + | 'project-private' + | 'public-read' +/** + * + * The `Cache-Control` header determines how long browsers are allowed to cache your object for. Values specified with this parameter will be added to the object's metadata under the `Cache-Control` header. For more information on valid values, take a look at the [official Google documentation](https://cloud.google.com/storage/docs/metadata#cache-control). + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_CacheControl = string | string +/** + * + * Create a new [Google service account](https://cloud.google.com/storage/docs/authentication). Set its role to "Storage Object Creator". Choose "JSON" for the key file format and download it to your computer. You will need to upload this file when creating your Template Credentials. + * + * Go back to your Google credentials project and enable the "Google Cloud Storage JSON API" for it. Wait around ten minutes for the action to propagate through the Google network. Grab the project ID from the dropdown menu in the header bar on the Google site. You will also need it later on. + * + * Now you can set up the `storage.objects.create` and `storage.objects.delete` permissions. The latter is optional and only required if you intend to overwrite existing paths. + * + * To do this from the Google Cloud console, navigate to "IAM & Admin" and select "Roles". From here, click "Create Role", enter a name, set the role launch stage to _General availability,_ and set the permissions stated above. + * + * Next, go to Storage browser and select the ellipsis on your bucket to edit bucket permissions. From here, select "Add Member", enter your service account as a new member, and select your newly created role. + * + * Then, create your associated [Template Credentials](/c/template-credentials/) in your Transloadit account and use the name of your Template Credentials as this parameter's value. + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_Credentials = string | string +/** + * + * The path at which the file is to be stored. This may include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_Path = string | string +/** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_SslUrlTemplate = string | string +/** + * + * The URL of the file in the result JSON. This may include any of the following supported [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_GoogleStore_UrlTemplate = string | string +export type AssemblySteps_AdditionalProperty_HtmlConvert = { + /** + * + * The delay (in milliseconds) applied to allow the page and all of its JavaScript to render before taking the screenshot. + * + */ + delay?: AssemblySteps_AdditionalProperty_HtmlConvert_Delay + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_HtmlConvert_ForceAccept + /** + * + * The format of the resulting image. + * + */ + format?: AssemblySteps_AdditionalProperty_HtmlConvert_Format + /** + * + * Determines if a screenshot of the full page should be taken or not. + * + * If set to `true`, the `height` parameter will not have any effect, as heights of websites vary. You can control the size of the resulting image somewhat, though, by setting the `width` parameter. + * + * If set to `false`, an image will be cropped from the top of the webpage according to your `width` and `height` parameters. + * + */ + fullpage?: AssemblySteps_AdditionalProperty_HtmlConvert_Fullpage + /** + * + * An object containing optional headers that will be passed along with the original request to the website. For example, this parameter can be used to pass along an authorization token along with the request. + * + */ + headers?: AssemblySteps_AdditionalProperty_HtmlConvert_Headers + /** + * + * The screen height that will be used, in pixels. By default this equals the length of the web page in pixels if `fullpage` is set to `true`. If `fullpage` is set to `false`, the height parameter takes effect and defaults to the value `768`. + * + */ + height?: AssemblySteps_AdditionalProperty_HtmlConvert_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_HtmlConvert_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_HtmlConvert_Interpolate + /** + * + * Determines whether to preserve a transparent background in HTML pages. Useful if you're generating artwork in HTML that you want to overlay on e.g. a video. + * + * The default of `false` fills transparent areas with a white background, for easier reading/printing. + * + * This parameter is only used when `format` is not `pdf`. + * + */ + omit_background?: AssemblySteps_AdditionalProperty_HtmlConvert_OmitBackground + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_HtmlConvert_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_HtmlConvert_Result + /** + * + * A URL can be provided instead of an input HTML file, to capture a screenshot from the website referenced by the URL. + * + * Use [🤖/image/resize](/docs/robots/image-resize/) to resize or crop the screenshot as needed. + * + */ + robot: '/html/convert' + /** + * + * The URL of the web page to be converted. Optional, as you can also upload/import HTML files and pass it to this Robot. + * + */ + url?: AssemblySteps_AdditionalProperty_HtmlConvert_Url + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_HtmlConvert_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_HtmlConvert_UserMeta + /** + * + * The event to wait for before taking the screenshot. Used for loading Javascript, and images. + * + * See [Playwright's documentation](https://playwright.dev/docs/api/class-page#page-wait-for-load-state) for more information. + * + */ + wait_until?: AssemblySteps_AdditionalProperty_HtmlConvert_WaitUntil + /** + * + * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. + * + */ + width?: AssemblySteps_AdditionalProperty_HtmlConvert_Width +} +/** + * + * The delay (in milliseconds) applied to allow the page and all of its JavaScript to render before taking the screenshot. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Delay = string | string | number +/** + * + * The format of the resulting image. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Format = + string | 'jpeg' | 'jpg' | 'pdf' | 'png' +/** + * + * Determines if a screenshot of the full page should be taken or not. + * + * If set to `true`, the `height` parameter will not have any effect, as heights of websites vary. You can control the size of the resulting image somewhat, though, by setting the `width` parameter. + * + * If set to `false`, an image will be cropped from the top of the webpage according to your `width` and `height` parameters. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Fullpage = + string | AssemblySteps_AdditionalProperty_HtmlConvert_Fullpage_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_Fullpage_Variant = + boolean | 'false' | 'true' +/** + * + * An object containing optional headers that will be passed along with the original request to the website. For example, this parameter can be used to pass along an authorization token along with the request. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_HtmlConvert_Headers_AdditionalProperty = + string | string +/** + * + * The screen height that will be used, in pixels. By default this equals the length of the web page in pixels if `fullpage` is set to `true`. If `fullpage` is set to `false`, the height parameter takes effect and defaults to the value `768`. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Height = string | string | number +/** + * + * Determines whether to preserve a transparent background in HTML pages. Useful if you're generating artwork in HTML that you want to overlay on e.g. a video. + * + * The default of `false` fills transparent areas with a white background, for easier reading/printing. + * + * This parameter is only used when `format` is not `pdf`. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_OmitBackground = + string | AssemblySteps_AdditionalProperty_HtmlConvert_OmitBackground_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_OmitBackground_Variant = + boolean | 'false' | 'true' +/** + * + * The URL of the web page to be converted. Optional, as you can also upload/import HTML files and pass it to this Robot. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Url = + AssemblySteps_AdditionalProperty_HtmlConvert_Url_Variant | null +export type AssemblySteps_AdditionalProperty_HtmlConvert_Url_Variant = string | string +/** + * + * The event to wait for before taking the screenshot. Used for loading Javascript, and images. + * + * See [Playwright's documentation](https://playwright.dev/docs/api/class-page#page-wait-for-load-state) for more information. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_WaitUntil = + string | 'commit' | 'domcontentloaded' | 'load' | 'networkidle' +/** + * + * The screen width that will be used, in pixels. Change this to change the dimensions of the resulting image. + * + */ +export type AssemblySteps_AdditionalProperty_HtmlConvert_Width = string | string | number +export type AssemblySteps_AdditionalProperty_HttpImport = { + /** + * + * Disable the internal retry mechanism, and fail immediately if a resource can't be imported. This can be useful for performance critical applications. + * + */ + fail_fast?: AssemblySteps_AdditionalProperty_HttpImport_FailFast + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_HttpImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_HttpImport_ForceName + /** + * + * Custom headers to be sent for file import. + * + * This is an empty array by default, such that no additional headers except the necessary ones (e.g. Host) are sent. + * + * Headers can be specified as: + * - An array of strings in the format "Header-Name: value" + * - An array of objects with header names as keys and values as values + * - A JSON string that will be parsed into an object + * + * Header names must be valid HTTP tokens. Header values may contain horizontal tabs, but other control characters, including carriage returns and line feeds, are rejected. + * + * In an array of header strings, `"Header-Name;"` sends an empty header value. Each entry must be a literal header; reading headers from a file with `@filename` is not supported. + * + * The same `headers` value is sent with every URL in this `/http/import` Step. If `url` is an + * array, `headers` is not matched to the URLs by array index. Use separate `/http/import` Steps + * when different URLs need different headers. + * + */ + headers?: AssemblySteps_AdditionalProperty_HttpImport_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_HttpImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_HttpImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_HttpImport_Interpolate + /** + * + * Maximum allowed size in bytes for each imported file. If the remote server reports a larger file size, the import is rejected before the download starts. If the remote server does not report a size upfront, the download is aborted once this limit is exceeded. + * + */ + max_file_size?: AssemblySteps_AdditionalProperty_HttpImport_MaxFileSize + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_HttpImport_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_HttpImport_Queue + /** + * + * Allows you to specify one or more byte ranges to import from the file. The server must support range requests for this to work. + * + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). + * + * **Multiple ranges**: Use an array like `["0-99", "200-299"]` to import multiple separate ranges. The resulting file will contain all requested ranges concatenated together, with zero bytes (\0) filling any gaps between non-contiguous ranges. + * + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file + * + * **Important notes**: + * - The server must support HTTP range requests (respond with 206 Partial Content) + * - If the server doesn't support range requests, the entire file will be imported instead + * - Overlapping ranges are allowed and will be included as requested + * - The resulting file size will be the highest byte position requested, with gaps filled with zero bytes + * + */ + range?: AssemblySteps_AdditionalProperty_HttpImport_Range + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_HttpImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_HttpImport_ReturnFileStubs + /** + * + * The result of this Robot will carry a field `import_url` in its metadata, which references the URL from which it was imported. Further conversion results that use this file will also carry this `import_url` field. This allows you to match conversion results with the original import URL that you used. + * + * This Robot knows to interpret links to files on these services: + * + * - Dropbox + * - Google Drive + * - Google Docs + * - OneDrive + * + * Instead of downloading the HTML page previewing the file, the actual file itself will be imported. + * + */ + robot: '/http/import' + /** + * + * The URL from which the file to be imported can be retrieved. + * + * HTTPS URLs must present a valid certificate trusted by Transloadit and matching the requested hostname. Self-signed, expired, or hostname-mismatched certificates cause `HTTP_IMPORT_FAILURE`. + * + * You can also specify an array of URLs or a string of `|` delimited URLs to import several files at once. Please also check the `url_delimiter` parameter for that. + * + */ + url: AssemblySteps_AdditionalProperty_HttpImport_Url + /** + * + * Provides the delimiter that is used to split the URLs in your `url` parameter value. + * + */ + url_delimiter?: AssemblySteps_AdditionalProperty_HttpImport_UrlDelimiter + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_HttpImport_UserMeta +} +/** + * + * Disable the internal retry mechanism, and fail immediately if a resource can't be imported. This can be useful for performance critical applications. + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_FailFast = + string | AssemblySteps_AdditionalProperty_HttpImport_FailFast_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_FailFast_Variant = + boolean | 'false' | 'true' +/** + * + * Custom headers to be sent for file import. + * + * This is an empty array by default, such that no additional headers except the necessary ones (e.g. Host) are sent. + * + * Headers can be specified as: + * - An array of strings in the format "Header-Name: value" + * - An array of objects with header names as keys and values as values + * - A JSON string that will be parsed into an object + * + * Header names must be valid HTTP tokens. Header values may contain horizontal tabs, but other control characters, including carriage returns and line feeds, are rejected. + * + * In an array of header strings, `"Header-Name;"` sends an empty header value. Each entry must be a literal header; reading headers from a file with `@filename` is not supported. + * + * The same `headers` value is sent with every URL in this `/http/import` Step. If `url` is an + * array, `headers` is not matched to the URLs by array index. Use separate `/http/import` Steps + * when different URLs need different headers. + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_Headers = + | string + | AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant1 + | AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2 + | AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant3 +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2 = + string | AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item = { + [key: string]: + | AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty + | undefined +} +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant2_Array_Item_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant3 = string | string +/** + * + * Maximum allowed size in bytes for each imported file. If the remote server reports a larger file size, the import is rejected before the download starts. If the remote server does not report a size upfront, the download is aborted once this limit is exceeded. + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_MaxFileSize = string | string | number +/** + * + * Allows you to specify one or more byte ranges to import from the file. The server must support range requests for this to work. + * + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). + * + * **Multiple ranges**: Use an array like `["0-99", "200-299"]` to import multiple separate ranges. The resulting file will contain all requested ranges concatenated together, with zero bytes (\0) filling any gaps between non-contiguous ranges. + * + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file + * + * **Important notes**: + * - The server must support HTTP range requests (respond with 206 Partial Content) + * - If the server doesn't support range requests, the entire file will be imported instead + * - Overlapping ranges are allowed and will be included as requested + * - The resulting file size will be the highest byte position requested, with gaps filled with zero bytes + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_Range = + | string + | AssemblySteps_AdditionalProperty_HttpImport_Range_Variant1 + | AssemblySteps_AdditionalProperty_HttpImport_Range_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_Range_Variant1 = string | string +/** + * + * The URL from which the file to be imported can be retrieved. + * + * HTTPS URLs must present a valid certificate trusted by Transloadit and matching the requested hostname. Self-signed, expired, or hostname-mismatched certificates cause `HTTP_IMPORT_FAILURE`. + * + * You can also specify an array of URLs or a string of `|` delimited URLs to import several files at once. Please also check the `url_delimiter` parameter for that. + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_Url = + | string + | AssemblySteps_AdditionalProperty_HttpImport_Url_Variant1 + | AssemblySteps_AdditionalProperty_HttpImport_Url_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_Url_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_HttpImport_Url_Variant2 = + string | AssemblySteps_AdditionalProperty_HttpImport_Url_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_Url_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_HttpImport_Url_Variant2_Array_Item = string | string +/** + * + * Provides the delimiter that is used to split the URLs in your `url` parameter value. + * + */ +export type AssemblySteps_AdditionalProperty_HttpImport_UrlDelimiter = string | string +export type AssemblySteps_AdditionalProperty_HttpRequest = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_HttpRequest_ForceAccept + /** + * + * Custom request headers. + * + * Headers can be specified as an array of strings in the format `"Header-Name: value"`, an array + * of objects, an object map, or a JSON string that will be parsed into an object/array. + * + * Header names must be valid HTTP tokens. Header values may contain horizontal tabs, but other control characters, including carriage returns and line feeds, are rejected. + * + * In an array of header strings, `"Header-Name;"` sends an empty header value. Each entry must be a literal header; reading headers from a file with `@filename` is not supported. + * + */ + headers?: AssemblySteps_AdditionalProperty_HttpRequest_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_HttpRequest_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_HttpRequest_Interpolate + /** + * + * Maximum accepted response size in bytes. The response should normally be a small JSON document. + * + */ + max_response_size?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResponseSize + /** + * + * Maximum allowed size in bytes for each result file returned by URL. If the remote server reports a + * larger file size, the result download is rejected before it starts. If the remote server does not + * report a size upfront, the download is aborted once this limit is exceeded. + * + */ + max_result_file_size?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFileSize + /** + * + * Maximum number of files that the endpoint may return. + * + */ + max_result_files?: AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFiles + /** + * + * HTTP method to use for the request. + * + */ + method?: AssemblySteps_AdditionalProperty_HttpRequest_Method + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta + /** + * + * Controls what is sent to your endpoint. + * + * - `none`: Send no request body. + * - `metadata`: Send a JSON body with Assembly metadata, fields, the previous Step, and file metadata. + * - `file`: Send multipart form data with a `payload` JSON field and the first input file as a + * `file` part. + * - `files`: Send multipart form data with a `payload` JSON field and all input files as repeated + * `files[]` parts. Useful with `bundle_steps`. + * + * The `payload` JSON object contains `assembly`, `fields`, `previous_step`, `file`, and + * `files`. `file` is the first input file’s metadata or `null`; `files` is an array of input + * file metadata. + * + */ + payload?: AssemblySteps_AdditionalProperty_HttpRequest_Payload + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_HttpRequest_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_HttpRequest_Result + /** + * + * Maximum number of seconds to spend downloading each result file returned by URL. + * + */ + result_download_timeout?: AssemblySteps_AdditionalProperty_HttpRequest_ResultDownloadTimeout + /** + * + * Calls an HTTP endpoint during the Assembly and expects optional JSON describing zero or more input + * files or result-file URLs to emit from this Step. + * + * Your endpoint must return a 2xx response. An empty body, `[]`, or `{ "files": [] }` means this + * Step emits no files. You can also return one file object, an array of file objects, or + * `{ "files": [...] }` / `{ "files": { "name": {...} } }`. Returned file objects must include + * either a `path` that matches one of the input file paths sent to your endpoint, or an HTTP(S) + * `url` that Transloadit downloads and emits as a new result file. + * + */ + robot: '/http/request' + /** + * + * Maximum number of seconds to wait for the HTTP request. + * + * The effective timeout is the lower of this value and Transloadit’s server-side cap. The cap is 30 + * seconds plus 1 second per MiB sent to your endpoint. + * + */ + timeout?: AssemblySteps_AdditionalProperty_HttpRequest_Timeout + /** + * + * The HTTP or HTTPS endpoint to call. + * + */ + url: AssemblySteps_AdditionalProperty_HttpRequest_Url + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_HttpRequest_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_HttpRequest_UserMeta +} +/** + * + * Custom request headers. + * + * Headers can be specified as an array of strings in the format `"Header-Name: value"`, an array + * of objects, an object map, or a JSON string that will be parsed into an object/array. + * + * Header names must be valid HTTP tokens. Header values may contain horizontal tabs, but other control characters, including carriage returns and line feeds, are rejected. + * + * In an array of header strings, `"Header-Name;"` sends an empty header value. Each entry must be a literal header; reading headers from a file with `@filename` is not supported. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers = + | string + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant1 + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2 + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant3 +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2 = + string | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item = { + [key: string]: + AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty = + | string + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant1 + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant2 + | AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant3 + | null +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 = + string | string +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant3 = string | string +/** + * + * Maximum accepted response size in bytes. The response should normally be a small JSON document. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResponseSize = string | string | number +/** + * + * Maximum allowed size in bytes for each result file returned by URL. If the remote server reports a + * larger file size, the result download is rejected before it starts. If the remote server does not + * report a size upfront, the download is aborted once this limit is exceeded. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFileSize = + string | string | number +/** + * + * Maximum number of files that the endpoint may return. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_MaxResultFiles = string | string | number +/** + * + * HTTP method to use for the request. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_Method = + string | 'DELETE' | 'GET' | 'PATCH' | 'POST' | 'PUT' +/** + * + * Controls what is sent to your endpoint. + * + * - `none`: Send no request body. + * - `metadata`: Send a JSON body with Assembly metadata, fields, the previous Step, and file metadata. + * - `file`: Send multipart form data with a `payload` JSON field and the first input file as a + * `file` part. + * - `files`: Send multipart form data with a `payload` JSON field and all input files as repeated + * `files[]` parts. Useful with `bundle_steps`. + * + * The `payload` JSON object contains `assembly`, `fields`, `previous_step`, `file`, and + * `files`. `file` is the first input file’s metadata or `null`; `files` is an array of input + * file metadata. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_Payload = + string | 'file' | 'files' | 'metadata' | 'none' +/** + * + * Maximum number of seconds to spend downloading each result file returned by URL. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_ResultDownloadTimeout = + string | string | number +/** + * + * Maximum number of seconds to wait for the HTTP request. + * + * The effective timeout is the lower of this value and Transloadit’s server-side cap. The cap is 30 + * seconds plus 1 second per MiB sent to your endpoint. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_Timeout = string | string | number +/** + * + * The HTTP or HTTPS endpoint to call. + * + */ +export type AssemblySteps_AdditionalProperty_HttpRequest_Url = string | string +export type AssemblySteps_AdditionalProperty_ImageBgremove = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageBgremove_ForceAccept + /** + * Format of the generated image. Defaults to PNG when not provided. + */ + format?: AssemblySteps_AdditionalProperty_ImageBgremove_Format + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageBgremove_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageBgremove_Interpolate + /** + * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + */ + model?: AssemblySteps_AdditionalProperty_ImageBgremove_Model + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: AssemblySteps_AdditionalProperty_ImageBgremove_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageBgremove_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageBgremove_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/bgremove' + /** + * Region to select and keep in the image. The other region is removed. + */ + select?: AssemblySteps_AdditionalProperty_ImageBgremove_Select + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageBgremove_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageBgremove_UserMeta +} +/** + * Format of the generated image. Defaults to PNG when not provided. + */ +export type AssemblySteps_AdditionalProperty_ImageBgremove_Format = string | 'gif' | 'png' | 'webp' +/** + * Provider-specific model to use for removing the background. Mostly intended for testing and evaluation. + */ +export type AssemblySteps_AdditionalProperty_ImageBgremove_Model = string | string +/** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ +export type AssemblySteps_AdditionalProperty_ImageBgremove_Provider = + string | 'auto' | 'fal' | 'replicate' | 'transloadit' +/** + * Region to select and keep in the image. The other region is removed. + */ +export type AssemblySteps_AdditionalProperty_ImageBgremove_Select = + string | 'background' | 'foreground' +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect = { + /** + * + * Which categories of copyrighted content to detect. + * + * - `"stock_photo"` — Known stock photography (Shutterstock, Getty, Adobe Stock, etc.) + * - `"brand_logo"` — Registered brand logos and trademarks + * - `"artwork"` — Famous artworks and illustrations + * - `"watermarked"` — Images containing visible watermarks + * - `"all"` — All categories + * + */ + categories?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Categories + /** + * + * Minimum confidence percentage (0–100) for a match to be considered a copyright concern. Matches below this threshold are still returned in results but not flagged. Higher values reduce false positives but may miss some matches. + * + */ + confidence_threshold?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold + /** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ + error_msg?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorMsg + /** + * + * If set to `true` and one or more files match a known stock photo or copyrighted work (above the `confidence_threshold`), the Assembly will be stopped and marked with an error. Works the same way as `/file/virusscan`'s `error_on_decline`. + * + */ + error_on_decline?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ForceAccept + /** + * + * In what format to return the detection results. + * + * - `"json"` returns a JSON file with full match details including `licenses[]`, plus summary fields `flagged`, `max_confidence`, and `confidence_threshold`. + * - `"meta"` does not return a file, but stores the same data object (including `licenses[]`, `flagged`, `max_confidence`, and `confidence_threshold`) inside Transloadit's file object (under `${file.meta.copyright}`) that's passed around between encoding Steps, so that you can use the values to filter on them, etc. + * + */ + format?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Format + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Result + /** + * + * Detects known stock photos, brand logos, and watermarked images in uploaded files by performing reverse image lookups against web databases. This is best understood as "stock photo detection" — it identifies whether an uploaded image matches a known copyrighted work in indexed databases (Getty Images, Shutterstock, Adobe Stock, etc.). + * + * Returns a `licenses[]` array with match details including source collection, license type, confidence scores, and source URLs. Can optionally halt the Assembly when a known copyrighted work is detected, similar to how `/file/virusscan` handles malicious files. + * + * This Robot provides a **risk signal**, not a legal determination. A match means the image was found in a stock photo or rights-managed database — it does not mean the user lacks a valid license. + * + */ + robot: '/image/copyrightdetect' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageCopyrightdetect_UserMeta +} +/** + * + * Which categories of copyrighted content to detect. + * + * - `"stock_photo"` — Known stock photography (Shutterstock, Getty, Adobe Stock, etc.) + * - `"brand_logo"` — Registered brand logos and trademarks + * - `"artwork"` — Famous artworks and illustrations + * - `"watermarked"` — Images containing visible watermarks + * - `"all"` — All categories + * + */ +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Categories = + string | AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Categories_Array +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Categories_Array = + Array +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Categories_Array_Item = + string | 'all' | 'artwork' | 'brand_logo' | 'stock_photo' | 'watermarked' +/** + * + * Minimum confidence percentage (0–100) for a match to be considered a copyright concern. Matches below this threshold are still returned in results but not flagged. Higher values reduce false positives but may miss some matches. + * + */ +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ConfidenceThreshold = + string | string | number +/** + * + * The error message shown to your users (such as by Uppy) when a file is declined and `error_on_decline` is set to `true`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorMsg = string | string +/** + * + * If set to `true` and one or more files match a known stock photo or copyrighted work (above the `confidence_threshold`), the Assembly will be stopped and marked with an error. Works the same way as `/file/virusscan`'s `error_on_decline`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline = + string | AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ErrorOnDecline_Variant = + boolean | 'false' | 'true' +/** + * + * In what format to return the detection results. + * + * - `"json"` returns a JSON file with full match details including `licenses[]`, plus summary fields `flagged`, `max_confidence`, and `confidence_threshold`. + * - `"meta"` does not return a file, but stores the same data object (including `licenses[]`, `flagged`, `max_confidence`, and `confidence_threshold`) inside Transloadit's file object (under `${file.meta.copyright}`) that's passed around between encoding Steps, so that you can use the values to filter on them, etc. + * + */ +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Format = string | 'json' | 'meta' +export type AssemblySteps_AdditionalProperty_ImageDescribe = { + /** + * + * Whether to return only explicit or only non-explicit descriptions of the provided image. Explicit descriptions include labels for NSFW content (nudity, violence, etc). If set to `false`, only non-explicit descriptions (such as human or chair) will be returned. If set to `true`, only explicit descriptions will be returned. + * + * The possible descriptions depend on the chosen provider. The list of labels from AWS can be found [in their documentation](https://docs.aws.amazon.com/rekognition/latest/dg/moderation.html#moderation-api). GCP labels the image based on five categories, as described [in their documentation](https://cloud.google.com/vision/docs/detecting-safe-search). + * + * For an example of how to automatically reject NSFW content and malware, please check out this [blog post](/blog/2022/07/deny-image-uploads/). + * + */ + explicit_descriptions?: AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageDescribe_ForceAccept + /** + * + * In what format to return the descriptions. + * + * - `"json"` returns a JSON file. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.descriptions}`) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * + */ + format?: AssemblySteps_AdditionalProperty_ImageDescribe_Format + /** + * + * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). + * + */ + granularity?: AssemblySteps_AdditionalProperty_ImageDescribe_Granularity + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageDescribe_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageDescribe_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: AssemblySteps_AdditionalProperty_ImageDescribe_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageDescribe_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageDescribe_Result + /** + * + * You can use the labels that we return in your application to automatically classify images. You can also pass the labels down to other Robots to filter images that contain (or do not contain) certain content. + * + */ + robot: '/image/describe' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageDescribe_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageDescribe_UserMeta +} +/** + * + * Whether to return only explicit or only non-explicit descriptions of the provided image. Explicit descriptions include labels for NSFW content (nudity, violence, etc). If set to `false`, only non-explicit descriptions (such as human or chair) will be returned. If set to `true`, only explicit descriptions will be returned. + * + * The possible descriptions depend on the chosen provider. The list of labels from AWS can be found [in their documentation](https://docs.aws.amazon.com/rekognition/latest/dg/moderation.html#moderation-api). GCP labels the image based on five categories, as described [in their documentation](https://cloud.google.com/vision/docs/detecting-safe-search). + * + * For an example of how to automatically reject NSFW content and malware, please check out this [blog post](/blog/2022/07/deny-image-uploads/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions = + string | AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_ExplicitDescriptions_Variant = + boolean | 'false' | 'true' +/** + * + * In what format to return the descriptions. + * + * - `"json"` returns a JSON file. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.descriptions}`) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * + */ +export type AssemblySteps_AdditionalProperty_ImageDescribe_Format = + string | 'json' | 'meta' | 'text' +/** + * + * Whether to return a full response (`"full"`) including confidence percentages for each found label, or just a flat list of labels (`"list"`). + * + */ +export type AssemblySteps_AdditionalProperty_ImageDescribe_Granularity = string | 'full' | 'list' +/** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ +export type AssemblySteps_AdditionalProperty_ImageDescribe_Provider = + string | 'auto' | 'aws' | 'gcp' +export type AssemblySteps_AdditionalProperty_ImageEnhance = { + /** + * + * AI enhancement preset used when `engine` is set to `"ai"`: + * - `restore` — General image restoration. + * - `face_restore` — Portrait-focused face restoration. + * + * AI mode is not intended for image upscaling. For dedicated upscaling, use [🤖/image/upscale](/docs/robots/image-upscale/). + * + */ + ai_preset?: AssemblySteps_AdditionalProperty_ImageEnhance_AiPreset + /** + * + * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. + * + */ + denoise?: AssemblySteps_AdditionalProperty_ImageEnhance_Denoise + /** + * + * Enhancement engine to use. + * + * - `"classic"` uses ImageMagick-based adjustments and presets. + * - `"ai"` uses AI restoration models on Replicate (typically higher latency and cost than classic mode). + * + */ + engine?: AssemblySteps_AdditionalProperty_ImageEnhance_Engine + /** + * + * The auto-enhancement mode. `"auto"` applies balanced auto-levels, gamma correction, and subtle sharpening. `"auto_gentle"` is more conservative (good for already-decent photos). `"auto_aggressive"` applies stronger normalization and contrast. `"none"` skips auto-enhance (useful when only applying a preset filter). + * + */ + enhance?: AssemblySteps_AdditionalProperty_ImageEnhance_Enhance + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageEnhance_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageEnhance_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_ImageEnhance_ImagemagickStack + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageEnhance_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta + /** + * + * A named color grading preset to apply. Applied after auto-enhancement. Use `"none"` to skip preset application. + * + * Available presets: + * - `warm` — Warm golden tones + * - `cool` — Cool blue-shifted tones + * - `vintage` — Faded retro look with warm shadows + * - `vivid` — Boosted saturation and contrast + * - `matte` — Lifted blacks for a matte film look + * - `cinematic` — Teal-and-orange cinema grading + * - `golden_hour` — Warm sunset-like glow + * - `bw_dramatic` — High-contrast black and white + * - `bw_classic` — Classic film black and white + * - `noir` — Dark, moody black and white + * - `fade` — Washed-out faded look + * - `pastel` — Soft, desaturated pastel tones + * - `teal_orange` — Complementary teal shadows and orange highlights + * + */ + preset?: AssemblySteps_AdditionalProperty_ImageEnhance_Preset + /** + * + * Quality of the output image. A value between `1` and `100`. Defaults to `92`. + * + */ + quality?: AssemblySteps_AdditionalProperty_ImageEnhance_Quality + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageEnhance_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageEnhance_Result + /** + * + * With this Robot you can automatically enhance images with one click — adjusting levels, contrast, saturation, sharpness, and white balance to produce an optimally balanced image. It also supports a library of named photo filter presets (e.g. `warm`, `cool`, `vintage`, `vivid`) that apply curated color grading and tone adjustments. + * + * It works well together with [🤖/image/resize](/docs/robots/image-resize/) — you can enhance first, then resize, or vice versa. + * + * This Robot accepts all image types supported by ImageMagick and passes unsupported types through unchanged. `engine: "classic"` uses `enhance`, `preset`, `sharpen`, and `denoise`, while `engine: "ai"` uses `ai_preset` and `quality`; classic controls are ignored in AI mode. Output keeps the original file extension when possible. In AI mode, if the target extension is not writable by the selected `imagemagick_stack`, the file is passed through unchanged. + * + */ + robot: '/image/enhance' + /** + * + * Additional sharpening amount (`0` = none, `10` = maximum). The `"auto"` enhance mode already applies subtle sharpening; this parameter adds more on top. + * + */ + sharpen?: AssemblySteps_AdditionalProperty_ImageEnhance_Sharpen + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageEnhance_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageEnhance_UserMeta +} +/** + * + * AI enhancement preset used when `engine` is set to `"ai"`: + * - `restore` — General image restoration. + * - `face_restore` — Portrait-focused face restoration. + * + * AI mode is not intended for image upscaling. For dedicated upscaling, use [🤖/image/upscale](/docs/robots/image-upscale/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_AiPreset = + string | 'face_restore' | 'restore' +/** + * + * Noise reduction strength (`0` = none, `10` = maximum). Useful for high-ISO photos. + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Denoise = string | string | number +/** + * + * Enhancement engine to use. + * + * - `"classic"` uses ImageMagick-based adjustments and presets. + * - `"ai"` uses AI restoration models on Replicate (typically higher latency and cost than classic mode). + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Engine = string | 'ai' | 'classic' +/** + * + * The auto-enhancement mode. `"auto"` applies balanced auto-levels, gamma correction, and subtle sharpening. `"auto_gentle"` is more conservative (good for already-decent photos). `"auto_aggressive"` applies stronger normalization and contrast. `"none"` skips auto-enhance (useful when only applying a preset filter). + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Enhance = + string | 'auto' | 'auto_aggressive' | 'auto_gentle' | 'none' +/** + * + * A named color grading preset to apply. Applied after auto-enhancement. Use `"none"` to skip preset application. + * + * Available presets: + * - `warm` — Warm golden tones + * - `cool` — Cool blue-shifted tones + * - `vintage` — Faded retro look with warm shadows + * - `vivid` — Boosted saturation and contrast + * - `matte` — Lifted blacks for a matte film look + * - `cinematic` — Teal-and-orange cinema grading + * - `golden_hour` — Warm sunset-like glow + * - `bw_dramatic` — High-contrast black and white + * - `bw_classic` — Classic film black and white + * - `noir` — Dark, moody black and white + * - `fade` — Washed-out faded look + * - `pastel` — Soft, desaturated pastel tones + * - `teal_orange` — Complementary teal shadows and orange highlights + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Preset = + | string + | 'bw_classic' + | 'bw_dramatic' + | 'cinematic' + | 'cool' + | 'fade' + | 'golden_hour' + | 'matte' + | 'noir' + | 'none' + | 'pastel' + | 'teal_orange' + | 'vintage' + | 'vivid' + | 'warm' +/** + * + * Quality of the output image. A value between `1` and `100`. Defaults to `92`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Quality = string | string | number +/** + * + * Additional sharpening amount (`0` = none, `10` = maximum). The `"auto"` enhance mode already applies subtle sharpening; this parameter adds more on top. + * + */ +export type AssemblySteps_AdditionalProperty_ImageEnhance_Sharpen = string | string | number +export type AssemblySteps_AdditionalProperty_ImageFacedetect = { + /** + * + * Determine if the detected faces should be extracted. If this option is set to `false`, then the Robot returns the input image again, but with the coordinates of all detected faces attached to `file.meta.faces` in the result JSON. If this parameter is set to `true`, the Robot will output all detected faces as images. + * + */ + crop?: AssemblySteps_AdditionalProperty_ImageFacedetect_Crop + /** + * + * Specifies how much padding is added to the extracted face images if `crop` is set to `true`. Values can be in `px` (pixels) or `%` (percentage of the width and height of the particular face image). + * + */ + crop_padding?: AssemblySteps_AdditionalProperty_ImageFacedetect_CropPadding + /** + * + * Determines which of the detected faces should be returned. Valid values are: + * + * - `"each"` — each face is returned individually. + * - `"max-confidence"` — only the face with the highest confidence value is returned. + * - `"max-size"` — only the face with the largest area is returned. + * - `"group"` — all detected faces are grouped together into one rectangle that contains all faces. + * - any integer — the faces are sorted by their top-left corner and the integer determines the index of the returned face. Be aware the values are zero-indexed, meaning that `faces: 0` will return the first face. If no face for a given index exists, no output is produced. + * + * For the following examples, the input image is: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-unsplash.jpg) + * + *
+ * + * `faces: "each"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "max-confidence"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "max-size"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "group"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-group.jpg) + * + *
+ * + * `faces: 0` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * + */ + faces?: AssemblySteps_AdditionalProperty_ImageFacedetect_Faces + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageFacedetect_ForceAccept + /** + * + * Determines the output format of the extracted face images if `crop` is set to `true`. + * + * The default value `"preserve"` means that the input image format is re-used. + * + */ + format?: AssemblySteps_AdditionalProperty_ImageFacedetect_Format + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageFacedetect_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageFacedetect_Interpolate + /** + * + * Specifies the minimum confidence that a detected face must have. Only faces which have a higher confidence value than this threshold will be included in the result. + * + */ + min_confidence?: AssemblySteps_AdditionalProperty_ImageFacedetect_MinConfidence + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: AssemblySteps_AdditionalProperty_ImageFacedetect_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageFacedetect_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageFacedetect_Result + /** + * + * You can specify padding around the extracted faces, tailoring the output for your needs. + * + * This Robot works well together with [🤖/image/resize](/docs/robots/image-resize/) to bring the full power of resized and optimized images to your website or app. + * + *
+ * + * **How to improve the accuracy:** + * + * - Ensure that your pictures have the correct orientation. This Robot achieves the best performance when the faces in the image are oriented upright and not rotated. + * - If the Robot detects objects other than a face, you can use `"faces": "max-confidence"` within your Template for selecting only the detection with the highest confidence. + * - The number of returned detections can also be controlled using the `min_confidence` parameter. Increasing its value will yield less results but each with a higher confidence. Decreasing the value, on the other hand, will provide more results but may also include objects other than faces. + * + *
+ * + */ + robot: '/image/facedetect' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageFacedetect_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageFacedetect_UserMeta +} +/** + * + * Determine if the detected faces should be extracted. If this option is set to `false`, then the Robot returns the input image again, but with the coordinates of all detected faces attached to `file.meta.faces` in the result JSON. If this parameter is set to `true`, the Robot will output all detected faces as images. + * + */ +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Crop = + string | AssemblySteps_AdditionalProperty_ImageFacedetect_Crop_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Crop_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies how much padding is added to the extracted face images if `crop` is set to `true`. Values can be in `px` (pixels) or `%` (percentage of the width and height of the particular face image). + * + */ +export type AssemblySteps_AdditionalProperty_ImageFacedetect_CropPadding = string | string +/** + * + * Determines which of the detected faces should be returned. Valid values are: + * + * - `"each"` — each face is returned individually. + * - `"max-confidence"` — only the face with the highest confidence value is returned. + * - `"max-size"` — only the face with the largest area is returned. + * - `"group"` — all detected faces are grouped together into one rectangle that contains all faces. + * - any integer — the faces are sorted by their top-left corner and the integer determines the index of the returned face. Be aware the values are zero-indexed, meaning that `faces: 0` will return the first face. If no face for a given index exists, no output is produced. + * + * For the following examples, the input image is: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-unsplash.jpg) + * + *
+ * + * `faces: "each"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "max-confidence"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "max-size"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-1.jpg) + * + *
+ * + * `faces: "group"` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-group.jpg) + * + *
+ * + * `faces: 0` applied: + * + * ![](/assets/images/abbas-malek-hosseini-22NnY93qaOk-face-0.jpg) + * + */ +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Faces = + | string + | AssemblySteps_AdditionalProperty_ImageFacedetect_Faces_Variant1 + | AssemblySteps_AdditionalProperty_ImageFacedetect_Faces_Variant2 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Faces_Variant1 = + string | 'each' | 'group' | 'max-confidence' | 'max-size' +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Faces_Variant2 = + string | string | number +/** + * + * Determines the output format of the extracted face images if `crop` is set to `true`. + * + * The default value `"preserve"` means that the input image format is re-used. + * + */ +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Format = + string | 'jpg' | 'png' | 'preserve' | 'tiff' +/** + * + * Specifies the minimum confidence that a detected face must have. Only faces which have a higher confidence value than this threshold will be included in the result. + * + */ +export type AssemblySteps_AdditionalProperty_ImageFacedetect_MinConfidence = + string | string | number +export type AssemblySteps_AdditionalProperty_ImageGenerate = { + /** + * Requested output aspect ratio. For Google models, width/height can also be used and orientation is derived automatically when aspect_ratio is omitted. + */ + aspect_ratio?: AssemblySteps_AdditionalProperty_ImageGenerate_AspectRatio + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageGenerate_ForceAccept + /** + * Output format. Defaults depend on model: png for Google and OpenAI models, svg for recraft-v3, jpeg for others. Google models currently return PNG only. + */ + format?: AssemblySteps_AdditionalProperty_ImageGenerate_Format + /** + * Requested output height in pixels (mainly used by Google and OpenAI image models). + */ + height?: AssemblySteps_AdditionalProperty_ImageGenerate_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageGenerate_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageGenerate_Interpolate + /** + * The AI model to use. Defaults to `openai/gpt-image-2.5-flare`. Supported models include `flux-1.1-pro-ultra`, `flux-schnell`, `recraft-v3`, `google/nano-banana`, `google/nano-banana-2`, `google/nano-banana-pro`, `openai/gpt-image-2`, `openai/gpt-image-2.5-flare`, `openai/gpt-image-2.5-sunburst`, and `stability-ai/stable-diffusion-inpainting`. The legacy alias `gpt-image-2` is also accepted for backwards compatibility. + */ + model?: AssemblySteps_AdditionalProperty_ImageGenerate_Model + /** + * Number of output variants to generate (1-10). + */ + num_outputs?: AssemblySteps_AdditionalProperty_ImageGenerate_NumOutputs + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta + /** + * Prompt describing the desired image. For inpainting, describe what should appear in the masked/transparent region and that the rest should stay unchanged. + */ + prompt: AssemblySteps_AdditionalProperty_ImageGenerate_Prompt + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageGenerate_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageGenerate_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/generate' + /** + * Seed for the random number generator. + */ + seed?: AssemblySteps_AdditionalProperty_ImageGenerate_Seed + /** + * Style of the generated image. + */ + style?: AssemblySteps_AdditionalProperty_ImageGenerate_Style + /** + * + * Specifies which Step(s) to use as input. + * + * For inpainting, provide both the source image and mask through `use`, typically with: + * + * ```json + * { + * "use": [ + * { "name": ":original", "as": "image" }, + * { "name": ":original", "as": "mask" } + * ] + * } + * ``` + * + * Best practice: + * - Tag source and mask inputs explicitly using `as` (or semantic upload field names) + * - Keep the prompt focused on what should change in the masked/transparent region + * - Leave the model choice to the robot defaults unless you have a specific need + * + */ + use?: AssemblySteps_AdditionalProperty_ImageGenerate_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageGenerate_UserMeta + /** + * Requested output width in pixels (mainly used by Google and OpenAI image models). + */ + width?: AssemblySteps_AdditionalProperty_ImageGenerate_Width +} +/** + * Requested output aspect ratio. For Google models, width/height can also be used and orientation is derived automatically when aspect_ratio is omitted. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_AspectRatio = string | string +/** + * Output format. Defaults depend on model: png for Google and OpenAI models, svg for recraft-v3, jpeg for others. Google models currently return PNG only. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Format = + string | 'gif' | 'jpeg' | 'jpg' | 'png' | 'svg' | 'webp' +/** + * Requested output height in pixels (mainly used by Google and OpenAI image models). + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Height = string | string | number +/** + * The AI model to use. Defaults to `openai/gpt-image-2.5-flare`. Supported models include `flux-1.1-pro-ultra`, `flux-schnell`, `recraft-v3`, `google/nano-banana`, `google/nano-banana-2`, `google/nano-banana-pro`, `openai/gpt-image-2`, `openai/gpt-image-2.5-flare`, `openai/gpt-image-2.5-sunburst`, and `stability-ai/stable-diffusion-inpainting`. The legacy alias `gpt-image-2` is also accepted for backwards compatibility. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Model = string | string +/** + * Number of output variants to generate (1-10). + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_NumOutputs = string | string | number +/** + * Prompt describing the desired image. For inpainting, describe what should appear in the masked/transparent region and that the rest should stay unchanged. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Prompt = string | string +/** + * Seed for the random number generator. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Seed = string | string | number +/** + * Style of the generated image. + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Style = string | string +/** + * + * Specifies which Step(s) to use as input. + * + * For inpainting, provide both the source image and mask through `use`, typically with: + * + * ```json + * { + * "use": [ + * { "name": ":original", "as": "image" }, + * { "name": ":original", "as": "mask" } + * ] + * } + * ``` + * + * Best practice: + * - Tag source and mask inputs explicitly using `as` (or semantic upload field names) + * - Keep the prompt focused on what should change in the masked/transparent region + * - Leave the model choice to the robot defaults unless you have a specific need + * + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use = + | AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant + | AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps +/** + * Requested output width in pixels (mainly used by Google and OpenAI image models). + */ +export type AssemblySteps_AdditionalProperty_ImageGenerate_Width = string | string | number +export type AssemblySteps_AdditionalProperty_ImageUpscale = { + /** + * Enable face enhancement for better face restoration. Defaults to false. + */ + face_enhance?: AssemblySteps_AdditionalProperty_ImageUpscale_FaceEnhance + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageUpscale_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageUpscale_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageUpscale_Interpolate + /** + * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. + */ + model?: AssemblySteps_AdditionalProperty_ImageUpscale_Model + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageUpscale_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageUpscale_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/upscale' + /** + * Upscale factor. Defaults to 2. + */ + scale?: AssemblySteps_AdditionalProperty_ImageUpscale_Scale + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageUpscale_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageUpscale_UserMeta +} +/** + * Enable face enhancement for better face restoration. Defaults to false. + */ +export type AssemblySteps_AdditionalProperty_ImageUpscale_FaceEnhance = + string | AssemblySteps_AdditionalProperty_ImageUpscale_FaceEnhance_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_FaceEnhance_Variant = + boolean | 'false' | 'true' +/** + * The AI model to use for image upscaling. Defaults to nightmareai/real-esrgan. + */ +export type AssemblySteps_AdditionalProperty_ImageUpscale_Model = + string | 'nightmareai/real-esrgan' | 'sczhou/codeformer' | 'tencentarc/gfpgan' +/** + * Upscale factor. Defaults to 2. + */ +export type AssemblySteps_AdditionalProperty_ImageUpscale_Scale = + | string + | AssemblySteps_AdditionalProperty_ImageUpscale_Scale_Variant1 + | AssemblySteps_AdditionalProperty_ImageUpscale_Scale_Variant2 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Scale_Variant1 = string | 2 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Scale_Variant2 = string | 4 +export type AssemblySteps_AdditionalProperty_ImageMerge = { + /** + * + * Controls the image compression for PNG images. Setting to `true` results in smaller file size, while increasing processing time. It is encouraged to keep this option disabled. + * + */ + adaptive_filtering?: AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering + /** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (only shown with a border > 1). + * + * By default, the background of transparent images is changed to white. Set to `none` or `transparent` for a transparent canvas — set `format` to `png` or `webp` to preserve alpha. + * + * For details about how to preserve transparency across all image types, see [this demo](/demos/image-processing/properly-preserve-transparency-across-all-image-types/). + * + */ + background?: AssemblySteps_AdditionalProperty_ImageMerge_Background + /** + * + * An integer value which defines the gap between images on the spritesheet. + * + * A value of `10` would cause the images to have the largest gap between them, while a value of `1` would place the images side-by-side. + * + * When `effect` is `polaroid-stack`, this value is instead used as canvas padding so the outermost photos keep that many pixels of distance from the edge. + * + * When `effect` is `mosaic`, this value is used both as the outer canvas padding and as the gutter width between neighboring tiles. + * + */ + border?: AssemblySteps_AdditionalProperty_ImageMerge_Border + /** + * + * Uniform height for each grid cell in pixels. Only applies when `direction` is `grid`. + * + * Images are resized to fit within the cell while preserving aspect ratio. + * + */ + cell_height?: AssemblySteps_AdditionalProperty_ImageMerge_CellHeight + /** + * + * Uniform width for each grid cell in pixels. Only applies when `direction` is `grid`. + * + * Images are resized to fit within the cell while preserving aspect ratio. + * + */ + cell_width?: AssemblySteps_AdditionalProperty_ImageMerge_CellWidth + /** + * + * Number of columns in the grid layout. Only applies when `direction` is `grid`. + * + * If omitted, columns are calculated automatically from the number of inputs and requested rows. + * + */ + columns?: AssemblySteps_AdditionalProperty_ImageMerge_Columns + /** + * + * Area-coverage multiplier for the `polaroid-stack` effect. Controls how large each polaroid is relative to the canvas and consequently how much of the canvas is covered by photos. + * + * The default of `1.5` leaves a subtle beige border along some edges. Use `2.0`–`2.5` for edge-to-edge coverage (photos overlap more). Values below `1.0` produce smaller, more widely spaced polaroids. + * + * Has no effect on the `mosaic` style or on plain spritesheets. + * + */ + coverage?: AssemblySteps_AdditionalProperty_ImageMerge_Coverage + /** + * + * Specifies the direction which the images are displayed. + * + * Use `grid` to arrange inputs left-to-right and top-to-bottom. + * + * Only applies to the default spritesheet layout. Ignored when `effect` is set to `polaroid-stack` or `mosaic`, as those effects use their own layout algorithms. + * + */ + direction?: AssemblySteps_AdditionalProperty_ImageMerge_Direction + /** + * + * Applies a styled collage layout instead of a plain horizontal or vertical spritesheet. + * + * Currently supports `polaroid-stack`, which renders the inputs as overlapping instant photos on a canvas, and `mosaic`, which builds a justified tiled collage. + * + */ + effect?: AssemblySteps_AdditionalProperty_ImageMerge_Effect + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageMerge_ForceAccept + /** + * The output format for the modified image. + */ + format?: AssemblySteps_AdditionalProperty_ImageMerge_Format + /** + * + * The output canvas height in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + height?: AssemblySteps_AdditionalProperty_ImageMerge_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageMerge_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageMerge_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta + /** + * + * Controls the image compression for JPG, PNG, and WebP images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ + quality?: AssemblySteps_AdditionalProperty_ImageMerge_Quality + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageMerge_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageMerge_Result + /** + * + * The final result will be a spritesheet, with the images displayed horizontally, vertically, or in a grid layout. + * + * It's recommended to use this Robot with + * [🤖/image/resize](/docs/robots/image-resize/) so your images are of a + * similar size before merging them. + * + */ + robot: '/image/merge' + /** + * + * Number of rows in the grid layout. Only applies when `direction` is `grid`. + * + * If omitted, rows are calculated automatically from the number of inputs and requested columns. + * + */ + rows?: AssemblySteps_AdditionalProperty_ImageMerge_Rows + /** + * + * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + seed?: AssemblySteps_AdditionalProperty_ImageMerge_Seed + /** + * + * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. + * + */ + shuffle?: AssemblySteps_AdditionalProperty_ImageMerge_Shuffle + /** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ + sort_by?: AssemblySteps_AdditionalProperty_ImageMerge_SortBy + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageMerge_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageMerge_UserMeta + /** + * + * The output canvas width in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ + width?: AssemblySteps_AdditionalProperty_ImageMerge_Width +} +/** + * + * Controls the image compression for PNG images. Setting to `true` results in smaller file size, while increasing processing time. It is encouraged to keep this option disabled. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering = + string | AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant = + boolean | 'false' | 'true' +/** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (only shown with a border > 1). + * + * By default, the background of transparent images is changed to white. Set to `none` or `transparent` for a transparent canvas — set `format` to `png` or `webp` to preserve alpha. + * + * For details about how to preserve transparency across all image types, see [this demo](/demos/image-processing/properly-preserve-transparency-across-all-image-types/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Background = + | string + | AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant1 + | AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 = + | string + | 'black' + | 'blue' + | 'cyan' + | 'gray' + | 'green' + | 'grey' + | 'magenta' + | 'none' + | 'opaque' + | 'red' + | 'transparent' + | 'white' + | 'yellow' +/** + * + * An integer value which defines the gap between images on the spritesheet. + * + * A value of `10` would cause the images to have the largest gap between them, while a value of `1` would place the images side-by-side. + * + * When `effect` is `polaroid-stack`, this value is instead used as canvas padding so the outermost photos keep that many pixels of distance from the edge. + * + * When `effect` is `mosaic`, this value is used both as the outer canvas padding and as the gutter width between neighboring tiles. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Border = string | string | number +/** + * + * Uniform height for each grid cell in pixels. Only applies when `direction` is `grid`. + * + * Images are resized to fit within the cell while preserving aspect ratio. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_CellHeight = string | string | number +/** + * + * Uniform width for each grid cell in pixels. Only applies when `direction` is `grid`. + * + * Images are resized to fit within the cell while preserving aspect ratio. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_CellWidth = string | string | number +/** + * + * Number of columns in the grid layout. Only applies when `direction` is `grid`. + * + * If omitted, columns are calculated automatically from the number of inputs and requested rows. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Columns = string | string | number +/** + * + * Area-coverage multiplier for the `polaroid-stack` effect. Controls how large each polaroid is relative to the canvas and consequently how much of the canvas is covered by photos. + * + * The default of `1.5` leaves a subtle beige border along some edges. Use `2.0`–`2.5` for edge-to-edge coverage (photos overlap more). Values below `1.0` produce smaller, more widely spaced polaroids. + * + * Has no effect on the `mosaic` style or on plain spritesheets. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Coverage = string | string | number +/** + * + * Specifies the direction which the images are displayed. + * + * Use `grid` to arrange inputs left-to-right and top-to-bottom. + * + * Only applies to the default spritesheet layout. Ignored when `effect` is set to `polaroid-stack` or `mosaic`, as those effects use their own layout algorithms. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Direction = + string | 'grid' | 'horizontal' | 'vertical' +/** + * + * Applies a styled collage layout instead of a plain horizontal or vertical spritesheet. + * + * Currently supports `polaroid-stack`, which renders the inputs as overlapping instant photos on a canvas, and `mosaic`, which builds a justified tiled collage. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Effect = + string | 'mosaic' | 'polaroid-stack' +/** + * The output format for the modified image. + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Format = string | 'jpg' | 'png' | 'webp' +/** + * + * The output canvas height in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Height = string | string | number +/** + * + * Controls the image compression for JPG, PNG, and WebP images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Quality = string | string | number +/** + * + * Number of rows in the grid layout. Only applies when `direction` is `grid`. + * + * If omitted, rows are calculated automatically from the number of inputs and requested columns. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Rows = string | string | number +/** + * + * Optional deterministic seed used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Seed = string | string | number +/** + * + * Whether styled effects such as `polaroid-stack` and `mosaic` may shuffle the input order before laying out the canvas. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Shuffle = + string | AssemblySteps_AdditionalProperty_ImageMerge_Shuffle_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_Shuffle_Variant = boolean | 'false' | 'true' +/** + * + * The output canvas width in pixels. + * + * This is mainly used by styled effects such as `polaroid-stack` and `mosaic`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageMerge_Width = string | string | number +export type AssemblySteps_AdditionalProperty_ImageOcr = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageOcr_ForceAccept + /** + * + * In what format to return the extracted text. + * - `"json"` returns a JSON file. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.recognized_text}`, which is an array of strings) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * - `"text"` returns the recognized text as a plain UTF-8 encoded text file. + * + */ + format?: AssemblySteps_AdditionalProperty_ImageOcr_Format + /** + * + * Whether to return a full response including coordinates for the text (`"full"`), or a flat list of the extracted phrases (`"list"`). This parameter has no effect if the `format` parameter is set to `"text"`. + * + */ + granularity?: AssemblySteps_AdditionalProperty_ImageOcr_Granularity + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageOcr_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageOcr_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + * AWS supports detection for the following languages: English, Arabic, Russian, German, French, Italian, Portuguese and Spanish. GCP allows for a wider range of languages, with varying levels of support which can be found on the [official documentation](https://cloud.google.com/vision/docs/languages/). + * + */ + provider?: AssemblySteps_AdditionalProperty_ImageOcr_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageOcr_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageOcr_Result + /** + * + * With this Robot you can detect and extract text from images using optical character recognition (OCR). + * + * For example, you can use the results to obtain the content of traffic signs, name tags, package labels and many more. You can also pass the text down to other Robots to filter images that contain (or do not contain) certain phrases. For images of dense documents, results may vary and be less accurate than for small pieces of text in photos. + * + */ + robot: '/image/ocr' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageOcr_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageOcr_UserMeta +} +export type AssemblySteps_AdditionalProperty_ImageOptimize = { + /** + * + * If set to `true` this parameter tries to fix images that would otherwise make the underlying tool error out and thereby break your Assemblies. This can sometimes result in a larger file size, though. + * + */ + fix_breaking_images?: AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageOptimize_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageOptimize_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageOptimize_Interpolate + /** + * + * When set to `false` (the default), only lossless PNG optimizers are used, disabling pngquant to preserve color accuracy. + * + * When set to `true`, both lossy and lossless PNG optimizers compete and the smallest result wins. This allows pngquant, a lossy compressor that reduces PNGs to a 256-color palette, which may cause noticeable color shifts in images with rich color palettes, subtle gradients, or brand-specific colors. + * + * > [!Note] + * > This parameter only affects PNG optimization. JPEG, GIF, WebP, and SVG optimization is unaffected. + * + */ + lossy?: AssemblySteps_AdditionalProperty_ImageOptimize_Lossy + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta + /** + * + * Specifies if the image's metadata should be preserved during the optimization, or not. If it is not preserved, the file size is even further reduced. But be aware that this could strip a photographer's copyright information, which for obvious reasons can be frowned upon. + * + */ + preserve_meta_data?: AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData + /** + * + * Provides different algorithms for better or worse compression for your images, but that run slower or faster. The value `"conversion-speed"` will result in an average compression ratio of 18%. `"compression-ratio"` will result in an average compression ratio of 31%. + * + */ + priority?: AssemblySteps_AdditionalProperty_ImageOptimize_Priority + /** + * + * Interlaces the image if set to `true`, which makes the result image load progressively in browsers. Instead of rendering the image from top to bottom, the browser will first show a low-res blurry version of the image which is then quickly replaced with the actual image as the data arrives. This greatly increases the user experience, but comes at a loss of about 10% of the file size reduction. + * + */ + progressive?: AssemblySteps_AdditionalProperty_ImageOptimize_Progressive + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageOptimize_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageOptimize_Result + /** + * + * With this Robot it's possible to reduce the file size of your JPEG, PNG, GIF, WEBP and SVG images by up to 80% for big images and 65% for small to medium sized ones — while keeping their original quality! + * + * This Robot enables you to lower your storage and bandwidth costs, and improves your user experience and monetization by reducing the load time of image-intensive web pages. + * + * It works well together with [🤖/image/resize](/docs/robots/image-resize/) to bring the full power of resized and optimized images to your website or app. + * + * > [!Note] + * > This Robot accepts all image types and will just pass on unsupported image types unoptimized, including JPEG XL (`.jxl`) images when no smaller optimized result can be produced. Hence, there is no need to set up [🤖/file/filter](/docs/robots/file-filter/) workflows for this. + * + * > [!Note] + * > PNG optimization uses only lossless (optipng) compressors by default. To also enable lossy compression (pngquant), set `lossy: true`. When enabled, both lossy and lossless compressors compete and the smallest result wins, which may cause color shifts in some images. + * + */ + robot: '/image/optimize' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageOptimize_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageOptimize_UserMeta +} +/** + * + * If set to `true` this parameter tries to fix images that would otherwise make the underlying tool error out and thereby break your Assemblies. This can sometimes result in a larger file size, though. + * + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages = + string | AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_FixBreakingImages_Variant = + boolean | 'false' | 'true' +/** + * + * When set to `false` (the default), only lossless PNG optimizers are used, disabling pngquant to preserve color accuracy. + * + * When set to `true`, both lossy and lossless PNG optimizers compete and the smallest result wins. This allows pngquant, a lossy compressor that reduces PNGs to a 256-color palette, which may cause noticeable color shifts in images with rich color palettes, subtle gradients, or brand-specific colors. + * + * > [!Note] + * > This parameter only affects PNG optimization. JPEG, GIF, WebP, and SVG optimization is unaffected. + * + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_Lossy = + string | AssemblySteps_AdditionalProperty_ImageOptimize_Lossy_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Lossy_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies if the image's metadata should be preserved during the optimization, or not. If it is not preserved, the file size is even further reduced. But be aware that this could strip a photographer's copyright information, which for obvious reasons can be frowned upon. + * + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData = + string | AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_PreserveMetaData_Variant = + boolean | 'false' | 'true' +/** + * + * Provides different algorithms for better or worse compression for your images, but that run slower or faster. The value `"conversion-speed"` will result in an average compression ratio of 18%. `"compression-ratio"` will result in an average compression ratio of 31%. + * + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_Priority = + string | 'compression-ratio' | 'conversion-speed' +/** + * + * Interlaces the image if set to `true`, which makes the result image load progressively in browsers. Instead of rendering the image from top to bottom, the browser will first show a low-res blurry version of the image which is then quickly replaced with the actual image as the data arrives. This greatly increases the user experience, but comes at a loss of about 10% of the file size reduction. + * + */ +export type AssemblySteps_AdditionalProperty_ImageOptimize_Progressive = + string | AssemblySteps_AdditionalProperty_ImageOptimize_Progressive_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Progressive_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_ImageResize = { + /** + * + * Controls the image compression for PNG images. Setting to `true` results in smaller file size, while increasing processing time. It is encouraged to keep this option disabled. + * + */ + adaptive_filtering?: AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering + /** + * + * Gives control of the alpha/matte channel of an image. + * + */ + alpha?: AssemblySteps_AdditionalProperty_ImageResize_Alpha + /** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (used for the `pad` resize strategy). + * + * **Note:** By default, the background of transparent images is changed to white. To preserve transparency, set `"background"` to `"none"`. + * + */ + background?: AssemblySteps_AdditionalProperty_ImageResize_Background + /** + * + * Specifies gaussian blur, using a value with the form `{radius}x{sigma}`. The radius value specifies the size of area the operator should look at when spreading pixels, and should typically be either `"0"` or at least two times the sigma value. The sigma value is an approximation of how many pixels the image is "spread"; think of it as the size of the brush used to blur the image. This number is a floating point value, enabling small values like `"0.5"` to be used. + * + */ + blur?: AssemblySteps_AdditionalProperty_ImageResize_Blur + /** + * + * Specifies an array of ellipse objects that should be blurred on the image. Each object has the following keys: `x`, `y`, `width`, `height`. If `blur_regions` has a value, then the `blur` parameter is used as the strength of the blur for each region. + * + */ + blur_regions?: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions + /** + * + * Increases or decreases the brightness of the image by using a multiplier. For example `1.5` would increase the brightness by 50%, and `0.75` would decrease the brightness by 25%. + * + */ + brightness?: AssemblySteps_AdditionalProperty_ImageResize_Brightness + /** + * + * Apply the clipping path to other operations in the resize job, if one is present. If set to `true`, it will automatically take the first clipping path. If set to a String it finds a clipping path by that name. + * + */ + clip?: AssemblySteps_AdditionalProperty_ImageResize_Clip + /** + * + * Applies a Color Look-Up Table (CLUT) image to remap the colors of the input image using ImageMagick's `-clut` operator. When enabled, a second input file must be supplied via the `use` parameter with `"as": "clut"`. + * + * This operation currently runs via ImageMagick convert stack (not image-resizer daemon), even if `stack: "daemon"` is requested. + * + * When using multiple inputs, you should provide your primary image as `"as": "base"`. If no explicit `base` alias is set, Transloadit will use the first non-auxiliary input (a file that is not tagged as `watermark` or `clut`) as the primary image. + * + * The CLUT image acts as a gradient map: each pixel's color channels in the input are replaced with the corresponding color from the CLUT image, based on channel intensity. This is a powerful color grading technique widely used in photography and design workflows. + * + * Example: + * + * ```json + * { + * "steps": { + * ":original": { + * "robot": "/upload/handle" + * }, + * "lut_image": { + * "robot": "/upload/handle" + * }, + * "color_graded": { + * "robot": "/image/resize", + * "use": { + * "steps": [ + * { "name": ":original", "as": "base" }, + * { "name": "lut_image", "as": "clut" } + * ] + * }, + * "clut": true + * } + * } + * } + * ``` + * + */ + clut?: AssemblySteps_AdditionalProperty_ImageResize_Clut + /** + * + * Sets the image colorspace. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#colorspace). Please note that if you were using `"RGB"`, we recommend using `"sRGB"` instead as of 2014-02-04. ImageMagick might try to find the most efficient `colorspace` based on the color of an image, and default to e.g. `"Gray"`. To force colors, you might have to use this parameter in combination with `type: "TrueColor"`. + * + */ + colorspace?: AssemblySteps_AdditionalProperty_ImageResize_Colorspace + /** + * + * Specifies pixel compression for when the image is written. Compression is disabled by default. + * + * Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ + compress?: AssemblySteps_AdditionalProperty_ImageResize_Compress + /** + * + * Adjusts the contrast of the image. A value of `1` produces no change. Values below `1` decrease contrast (with `0` being minimum contrast), and values above `1` increase contrast (with `2` being maximum contrast). This works like the `brightness` parameter. + * + */ + contrast?: AssemblySteps_AdditionalProperty_ImageResize_Contrast + /** + * + * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). + * + */ + correct_gamma?: AssemblySteps_AdditionalProperty_ImageResize_CorrectGamma + /** + * + * Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original image(s). The coordinate system is rooted in the top left corner of the image. Values can be integers for absolute pixel values or strings for percentage based values. + * + * For example: + * + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` + * + * This will crop the area from `(80, 100)` to `(600, 800)` from a 1000×1000 pixels image, which is a square whose width is 520px and height is 700px. If `crop` is set, the width and height parameters are ignored, and the `resize_strategy` is set to `crop` automatically. + * + * You can also use a JSON string of such an object with coordinates in similar fashion: + * + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + * To crop around human faces, see [🤖/image/facedetect](/docs/robots/image-facedetect/). + * + */ + crop?: AssemblySteps_AdditionalProperty_ImageResize_Crop + /** + * + * While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. That is the density (in pixels per inch) of an image and defines how far apart (or how big) the individual pixels are. It defines the size of the image in real world terms when displayed on devices or printed. + * + * You can set this value to a specific `width` or in the format `width`x`height`. + * + * If your converted image is unsharp, please try increasing density. + * + */ + density?: AssemblySteps_AdditionalProperty_ImageResize_Density + /** + * + * Flattens all layers onto the specified background to achieve better results from transparent formats to non-transparent formats, as explained in the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#layers). + * + * To preserve animations, GIF files are not flattened when this is set to `true`. To flatten GIF animations, use the `frame` parameter. + * + */ + flatten?: AssemblySteps_AdditionalProperty_ImageResize_Flatten + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ImageResize_ForceAccept + /** + * + * The output format for the modified image. + * + * Some of the most important available formats are `"jpg"`, `"png"`, `"gif"`, `"tiff"`, and `"jxl"` for JPEG XL. For a complete list of all formats that we can write to, please check [our supported image formats list](/docs/supported-formats/image-formats/). + * + * If `null` (default), then the input image's format will be used as the output format. + * + * If you wish to convert to `"pdf"`, please consider [🤖/document/convert](/docs/robots/document-convert/) instead. + * + */ + format?: AssemblySteps_AdditionalProperty_ImageResize_Format + /** + * + * Use this parameter when dealing with animated GIF files to specify which frame of the GIF is used for the operation. Specify `1` to use the first frame, `2` to use the second, and so on. `null` means all frames. + * + */ + frame?: AssemblySteps_AdditionalProperty_ImageResize_Frame + /** + * + * The direction from which the image is to be cropped when `"resize_strategy"` is set to `"crop"` or `"fillcrop"`, but no crop coordinates are defined. + * + * You can also use `"entropy"` or `"attention"` for automatic point-of-interest cropping. `"entropy"` keeps the region with the highest Shannon entropy, while `"attention"` favors areas with luminance frequency, saturation, and skin-tone cues. + * + */ + gravity?: AssemblySteps_AdditionalProperty_ImageResize_Gravity + /** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image. + * + */ + height?: AssemblySteps_AdditionalProperty_ImageResize_Height + /** + * + * Changes the hue by rotating the color of the image. The value `100` would produce no change whereas `0` and `200` will negate the colors in the image. + * + */ + hue?: AssemblySteps_AdditionalProperty_ImageResize_Hue + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ImageResize_IgnoreErrors + imagemagick_stack?: AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ImageResize_Interpolate + /** + * + * Transform the image to black and white. This is a shortcut for setting the colorspace to Gray and type to Bilevel. + * + */ + monochrome?: AssemblySteps_AdditionalProperty_ImageResize_Monochrome + /** + * + * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. + * + */ + negate?: AssemblySteps_AdditionalProperty_ImageResize_Negate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ImageResize_OutputMeta + /** + * + * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. + * + */ + preclip_alpha?: AssemblySteps_AdditionalProperty_ImageResize_PreclipAlpha + /** + * + * Interlaces the image if set to `true`, which makes the image load progressively in browsers. Instead of rendering the image from top to bottom, the browser will first show a low-res blurry version of the images which is then quickly replaced with the actual image as the data arrives. This greatly increases the user experience, but comes at a cost of a file size increase by around 10%. + * + */ + progressive?: AssemblySteps_AdditionalProperty_ImageResize_Progressive + /** + * + * Controls the image compression for JPG and PNG images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ + quality?: AssemblySteps_AdditionalProperty_ImageResize_Quality + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ImageResize_Queue + /** + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ImageResize_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/image/resize' + /** + * + * Determines whether the image should be rotated. Use any number to specify the rotation angle in degrees (e.g., `90`, `180`, `270`, `360`, or precise values like `2.9`). Use the value `true` or `"auto"` to auto-rotate images that are rotated incorrectly or depend on EXIF rotation settings. Otherwise, use `false` to disable auto-fixing altogether. + * + */ + rotation?: AssemblySteps_AdditionalProperty_ImageResize_Rotation + /** + * + * Increases or decreases the saturation of the image by using a multiplier. For example `1.5` would increase the saturation by 50%, and `0.75` would decrease the saturation by 25%. + * + */ + saturation?: AssemblySteps_AdditionalProperty_ImageResize_Saturation + /** + * + * Applies a sepia tone effect in percent. + * + */ + sepia?: AssemblySteps_AdditionalProperty_ImageResize_Sepia + /** + * + * Shave pixels from the image edges. The value should be in the format `width` or `width`x`height` to specify the number of pixels to remove from each side. + * + */ + shave?: AssemblySteps_AdditionalProperty_ImageResize_Shave + /** + * + * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. + * + */ + strip?: AssemblySteps_AdditionalProperty_ImageResize_Strip + /** + * + * Text overlays to be applied to the image. Can be either a single text object or an array of text objects. Each text object contains text rules. The following text parameters are intended to be used as properties for your text overlays. Here is an example: + * + * ```json + * "watermarked": { + * "use": "resized", + * "robot": "/image/resize", + * "text": [ + * { + * "text": "© 2018 Transloadit.com", + * "size": 12, + * "font": "Ubuntu", + * "color": "#eeeeee", + * "valign": "bottom", + * "align": "right", + * "x_offset": 16, + * "y_offset": -10 + * } + * ] + * } + * ``` + */ + text?: AssemblySteps_AdditionalProperty_ImageResize_Text + /** + * + * Make this color transparent within the image. Example: `"255,255,255"`. + * + */ + transparent?: AssemblySteps_AdditionalProperty_ImageResize_Transparent + /** + * + * This determines if additional whitespace around the image should first be trimmed away. If you set this to `true` this parameter removes any edges that are exactly the same color as the corner pixels. + * + */ + trim_whitespace?: AssemblySteps_AdditionalProperty_ImageResize_TrimWhitespace + /** + * + * Sets the image color type. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#type). If you're using `colorspace`, ImageMagick might try to find the most efficient based on the color of an image, and default to e.g. `"Gray"`. To force colors, you could e.g. set this parameter to `"TrueColor"` + * + */ + type?: AssemblySteps_AdditionalProperty_ImageResize_Type + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ImageResize_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ImageResize_UserMeta + /** + * + * The opacity of the watermark, where `0.0` is fully transparent and `1.0` is fully opaque. + * + * For example, a value of `0.5` means the watermark will be 50% transparent, allowing the underlying image to show through. This is useful for subtle branding or when you want the watermark to be less obtrusive. + * + */ + watermark_opacity?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkOpacity + /** + * + * The position at which the watermark is placed. The available options are `"center"`, `"top"`, `"bottom"`, `"left"`, and `"right"`. You can also combine options, such as `"bottom-right"`. + * + * An array of possible values can also be specified, in which case one value will be selected at random, such as `[ "center", "left", "bottom-left", "bottom-right" ]`. + * + * This setting puts the watermark in the specified corner. To use a specific pixel offset for the watermark, you will need to add the padding to the image itself. + * + */ + watermark_position?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition + /** + * + * When set to `true`, the watermark will be repeated horizontally across the entire width of the image. + * + * This is useful for creating tiled watermark patterns that cover the full image and make it more difficult to crop out the watermark. + * + */ + watermark_repeat_x?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatX + /** + * + * When set to `true`, the watermark will be repeated vertically across the entire height of the image. + * + * This is useful for creating tiled watermark patterns that cover the full image. Can be combined with `watermark_repeat_x` to tile in both directions. + * + */ + watermark_repeat_y?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatY + /** + * + * Available values are `"fit"`, `"min_fit"`, `"stretch"` and `"area"`. + * + * To explain how the resize strategies work, let's assume our target image size is 800×800 pixels and our watermark image is 400×300 pixels. Let's also assume, the `watermark_size` parameter is set to `"25%"`. + * + * For the `"fit"` resize strategy, the watermark is scaled so that the longer side of the watermark takes up 25% of the corresponding image side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the width is the longer side, and 25% of the image size would be 200px. Hence, the watermark would be resized to 200×150 pixels. If the `watermark_size` was set to `"50%"`, it would be resized to 400×300 pixels (so just left at its original size). + * + * For the `"min_fit"` resize strategy, the watermark is scaled so that the shorter side of the watermark takes up 25% of the corresponding image side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the height is the shorter side, and 25% of the image size would be 200px. Hence, the watermark would be resized to 267×200 pixels. If the `watermark_size` was set to `"50%"`, it would be resized to 533×400 pixels (so larger than its original size). + * + * For the `"stretch"` resize strategy, the watermark is stretched (meaning, it is resized without keeping its aspect ratio in mind) so that both sides take up 25% of the corresponding image side. Since our image is 800×800 pixels, for a watermark size of 25% the watermark would be resized to 200×200 pixels. Its height would appear stretched, because keeping the aspect ratio in mind it would be resized to 200×150 pixels instead. + * + * For the `"area"` resize strategy, the watermark is resized (keeping its aspect ratio in check) so that it covers `"xx%"` of the image's surface area. The value from `watermark_size` is used for the percentage area size. + * + */ + watermark_resize_strategy?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkResizeStrategy + /** + * + * The size of the watermark, as a percentage. + * + * For example, a value of `"50%"` means that size of the watermark will be 50% of the size of image on which it is placed. The exact sizing depends on `watermark_resize_strategy`, too. + * + */ + watermark_size?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkSize + /** + * + * A URL indicating a PNG image to be overlaid above this image. Please note that you can also [supply the watermark via another Assembly Step](/docs/topics/use-parameter/#supplying-the-watermark-via-an-assembly-step). With watermarking you can add an image onto another image. This is usually used for logos. + * + */ + watermark_url?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkUrl + /** + * + * The x-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_x_offset?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkXOffset + /** + * + * The y-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_y_offset?: AssemblySteps_AdditionalProperty_ImageResize_WatermarkYOffset + /** + * + * Width of the result in pixels. If not specified, will default to the width of the original. + * + */ + width?: AssemblySteps_AdditionalProperty_ImageResize_Width + /** + * + * If this is set to `false`, smaller images will not be stretched to the desired width and height. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ + zoom?: AssemblySteps_AdditionalProperty_ImageResize_Zoom +} +/** + * + * Gives control of the alpha/matte channel of an image. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Alpha = + | string + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' +/** + * + * Either the hexadecimal code or [name](https://www.imagemagick.org/script/color.php#color_names) of the color used to fill the background (used for the `pad` resize strategy). + * + * **Note:** By default, the background of transparent images is changed to white. To preserve transparency, set `"background"` to `"none"`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Background = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Background_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Background_Variant1 = string | string +/** + * + * Specifies gaussian blur, using a value with the form `{radius}x{sigma}`. The radius value specifies the size of area the operator should look at when spreading pixels, and should typically be either `"0"` or at least two times the sigma value. The sigma value is an approximation of how many pixels the image is "spread"; think of it as the size of the brush used to blur the image. This number is a floating point value, enabling small values like `"0.5"` to be used. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Blur = + AssemblySteps_AdditionalProperty_ImageResize_Blur_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Blur_Variant = string | string +/** + * + * Specifies an array of ellipse objects that should be blurred on the image. Each object has the following keys: `x`, `y`, `width`, `height`. If `blur_regions` has a value, then the `blur` parameter is used as the strength of the blur for each region. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions = + AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant = + string | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array = + Array +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item = + string | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object = { + height: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + width: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width + x: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X + y: AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height + | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width + | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X + | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y + | undefined +} +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height = + | string + | AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y_Variant +/** + * + * Increases or decreases the brightness of the image by using a multiplier. For example `1.5` would increase the brightness by 50%, and `0.75` would decrease the brightness by 25%. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Brightness = string | string | number +/** + * + * Apply the clipping path to other operations in the resize job, if one is present. If set to `true`, it will automatically take the first clipping path. If set to a String it finds a clipping path by that name. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Clip = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Clip_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Clip_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Clip_Variant1 = string | string +/** + * + * Applies a Color Look-Up Table (CLUT) image to remap the colors of the input image using ImageMagick's `-clut` operator. When enabled, a second input file must be supplied via the `use` parameter with `"as": "clut"`. + * + * This operation currently runs via ImageMagick convert stack (not image-resizer daemon), even if `stack: "daemon"` is requested. + * + * When using multiple inputs, you should provide your primary image as `"as": "base"`. If no explicit `base` alias is set, Transloadit will use the first non-auxiliary input (a file that is not tagged as `watermark` or `clut`) as the primary image. + * + * The CLUT image acts as a gradient map: each pixel's color channels in the input are replaced with the corresponding color from the CLUT image, based on channel intensity. This is a powerful color grading technique widely used in photography and design workflows. + * + * Example: + * + * ```json + * { + * "steps": { + * ":original": { + * "robot": "/upload/handle" + * }, + * "lut_image": { + * "robot": "/upload/handle" + * }, + * "color_graded": { + * "robot": "/image/resize", + * "use": { + * "steps": [ + * { "name": ":original", "as": "base" }, + * { "name": "lut_image", "as": "clut" } + * ] + * }, + * "clut": true + * } + * } + * } + * ``` + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Clut = + string | AssemblySteps_AdditionalProperty_ImageResize_Clut_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Clut_Variant = boolean | 'false' | 'true' +/** + * + * Sets the image colorspace. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#colorspace). Please note that if you were using `"RGB"`, we recommend using `"sRGB"` instead as of 2014-02-04. ImageMagick might try to find the most efficient `colorspace` based on the color of an image, and default to e.g. `"Gray"`. To force colors, you might have to use this parameter in combination with `type: "TrueColor"`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Colorspace = + | string + | 'CMY' + | 'CMYK' + | 'Gray' + | 'HCL' + | 'HCLp' + | 'HSB' + | 'HSI' + | 'HSL' + | 'HSV' + | 'HWB' + | 'Jzazbz' + | 'LCHab' + | 'LCHuv' + | 'LMS' + | 'Lab' + | 'Log' + | 'Luv' + | 'OHTA' + | 'OkLCH' + | 'OkLab' + | 'RGB' + | 'Rec601YCbCr' + | 'Rec709YCbCr' + | 'Transparent' + | 'Undefined' + | 'XYZ' + | 'YCC' + | 'YCbCr' + | 'YDbDr' + | 'YIQ' + | 'YPbPr' + | 'YUV' + | 'sRGB' + | 'scRGB' + | 'xyY' +/** + * + * Specifies pixel compression for when the image is written. Compression is disabled by default. + * + * Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Compress = + AssemblySteps_AdditionalProperty_ImageResize_Compress_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Compress_Variant = + | string + | 'BZip' + | 'Fax' + | 'Group4' + | 'JPEG' + | 'JPEG2000' + | 'LZW' + | 'Lossless' + | 'None' + | 'RLE' + | 'Zip' +/** + * + * Adjusts the contrast of the image. A value of `1` produces no change. Values below `1` decrease contrast (with `0` being minimum contrast), and values above `1` increase contrast (with `2` being maximum contrast). This works like the `brightness` parameter. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Contrast = string | string | number +/** + * + * Prevents gamma errors [common in many image scaling algorithms](https://www.4p8.com/eric.brasseur/gamma.html). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_CorrectGamma = + string | AssemblySteps_AdditionalProperty_ImageResize_CorrectGamma_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_CorrectGamma_Variant = + boolean | 'false' | 'true' +/** + * + * Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original image(s). The coordinate system is rooted in the top left corner of the image. Values can be integers for absolute pixel values or strings for percentage based values. + * + * For example: + * + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` + * + * This will crop the area from `(80, 100)` to `(600, 800)` from a 1000×1000 pixels image, which is a square whose width is 520px and height is 700px. If `crop` is set, the width and height parameters are ignored, and the `resize_strategy` is set to `crop` automatically. + * + * You can also use a JSON string of such an object with coordinates in similar fashion: + * + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + * To crop around human faces, see [🤖/image/facedetect](/docs/robots/image-facedetect/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Crop = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1 = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object = { + x1?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1 + x2?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2 + y1?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1 + y2?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2 +} +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 = + AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 = + AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 = + AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 = + AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant2 = string | string +/** + * + * While in-memory quality and file format depth specifies the color resolution, the density of an image is the spatial (space) resolution of the image. That is the density (in pixels per inch) of an image and defines how far apart (or how big) the individual pixels are. It defines the size of the image in real world terms when displayed on devices or printed. + * + * You can set this value to a specific `width` or in the format `width`x`height`. + * + * If your converted image is unsharp, please try increasing density. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Density = + AssemblySteps_AdditionalProperty_ImageResize_Density_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Density_Variant = string | string +/** + * + * Flattens all layers onto the specified background to achieve better results from transparent formats to non-transparent formats, as explained in the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#layers). + * + * To preserve animations, GIF files are not flattened when this is set to `true`. To flatten GIF animations, use the `frame` parameter. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Flatten = + string | AssemblySteps_AdditionalProperty_ImageResize_Flatten_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Flatten_Variant = + boolean | 'false' | 'true' +/** + * + * The output format for the modified image. + * + * Some of the most important available formats are `"jpg"`, `"png"`, `"gif"`, `"tiff"`, and `"jxl"` for JPEG XL. For a complete list of all formats that we can write to, please check [our supported image formats list](/docs/supported-formats/image-formats/). + * + * If `null` (default), then the input image's format will be used as the output format. + * + * If you wish to convert to `"pdf"`, please consider [🤖/document/convert](/docs/robots/document-convert/) instead. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Format = + AssemblySteps_AdditionalProperty_ImageResize_Format_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Format_Variant = string | string +/** + * + * Use this parameter when dealing with animated GIF files to specify which frame of the GIF is used for the operation. Specify `1` to use the first frame, `2` to use the second, and so on. `null` means all frames. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Frame = + AssemblySteps_AdditionalProperty_ImageResize_Frame_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Frame_Variant = string | string | number +/** + * + * The direction from which the image is to be cropped when `"resize_strategy"` is set to `"crop"` or `"fillcrop"`, but no crop coordinates are defined. + * + * You can also use `"entropy"` or `"attention"` for automatic point-of-interest cropping. `"entropy"` keeps the region with the highest Shannon entropy, while `"attention"` favors areas with luminance frequency, saturation, and skin-tone cues. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Gravity = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 = + | string + | 'bottom' + | 'bottom-left' + | 'bottom-right' + | 'center' + | 'left' + | 'right' + | 'top' + | 'top-left' + | 'top-right' +export type AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant2 = + string | 'attention' | 'entropy' +/** + * + * Height of the new image, in pixels. If not specified, will default to the height of the input image. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Height = + string | AssemblySteps_AdditionalProperty_ImageResize_Height_Variant +/** + * + * Changes the hue by rotating the color of the image. The value `100` would produce no change whereas `0` and `200` will negate the colors in the image. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Hue = string | string | number +/** + * + * Transform the image to black and white. This is a shortcut for setting the colorspace to Gray and type to Bilevel. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Monochrome = + string | AssemblySteps_AdditionalProperty_ImageResize_Monochrome_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Monochrome_Variant = + boolean | 'false' | 'true' +/** + * + * Replace each pixel with its complementary color, effectively negating the image. Especially useful when testing clipping. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Negate = + string | AssemblySteps_AdditionalProperty_ImageResize_Negate_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Negate_Variant = boolean | 'false' | 'true' +/** + * + * Gives control of the alpha/matte channel of an image before applying the clipping path via `clip: true`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_PreclipAlpha = + | string + | 'Activate' + | 'Background' + | 'Copy' + | 'Deactivate' + | 'Extract' + | 'Off' + | 'On' + | 'Opaque' + | 'Remove' + | 'Set' + | 'Shape' + | 'Transparent' +/** + * + * Interlaces the image if set to `true`, which makes the image load progressively in browsers. Instead of rendering the image from top to bottom, the browser will first show a low-res blurry version of the images which is then quickly replaced with the actual image as the data arrives. This greatly increases the user experience, but comes at a cost of a file size increase by around 10%. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Progressive = + string | AssemblySteps_AdditionalProperty_ImageResize_Progressive_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Progressive_Variant = + boolean | 'false' | 'true' +/** + * + * Controls the image compression for JPG and PNG images. Please also take a look at [🤖/image/optimize](/docs/robots/image-optimize/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Quality = string | string | number +/** + * + * See the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy = + | string + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 + | AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 +/** + * Cuts an area out of an image, discarding any overlapping parts. If the source image is smaller than the crop frame, it will be zoomed. This strategy is implied when you specify coordinates in the `crop` parameter, and cannot be used without it. + * + * To crop around human faces, see [🤖/image/facedetect](https://transloadit.com/docs/robots/image-facedetect/) instead. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant1 = string | 'crop' +/** + * Scales the image to fit into our 100×100 target while preserving aspect ratio, while trimming away any excess surface. This means both sides will become exactly 100 pixels, at the tradeoff of destroying parts of the image. + * + * By default the resulting image is horizontally/vertically centered to fill the target rectangle. Use the `gravity` parameter to change where to crop the image, such as `"bottom`" or `"left`". + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant2 = + string | 'fillcrop' +/** + * Uses the larger side of the original image as a base for the resize. Aspect ratio is preserved. Either side will become at most 100 pixels. + * + * For example: resizing a 400×300 image into 100×100, would produce a 100×75 image. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant3 = string | 'fit' +/** + * Uses the **smaller** side of the original image as a base for the resize. After resizing, the larger side will have a larger value than specified. Aspect ratio is preserved. Either side will become at least 100 pixels. + * + * For example: resizing a 400×300 image into 100×100, would produce a 133×100 image. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant4 = + string | 'min_fit' +/** + * Scales the image to fit while preserving aspect ratio. Both sides of the resized image become exactly 100 pixels, and any remaining surface is filled with a background color. + * + * In this example, the background color is determined by the [Assembly Variable](https://transloadit.com/docs/topics/assembly-instructions/#assembly-variables) `${file.meta.average_color}`. If you set `zoom` to `false` (default is `true`), smaller images will be centered horizontally and vertically, and have the background padding all around them. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant5 = string | 'pad' +/** + * Ignores aspect ratio, resizing the image to the exact width and height specified. This may result in a stretched or distorted image. + */ +export type AssemblySteps_AdditionalProperty_ImageResize_ResizeStrategy_Variant6 = + string | 'stretch' +/** + * + * Determines whether the image should be rotated. Use any number to specify the rotation angle in degrees (e.g., `90`, `180`, `270`, `360`, or precise values like `2.9`). Use the value `true` or `"auto"` to auto-rotate images that are rotated incorrectly or depend on EXIF rotation settings. Otherwise, use `false` to disable auto-fixing altogether. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Rotation = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant2 + | AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant3 +export type AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant3 = string | 'auto' +/** + * + * Increases or decreases the saturation of the image by using a multiplier. For example `1.5` would increase the saturation by 50%, and `0.75` would decrease the saturation by 25%. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Saturation = string | string | number +/** + * + * Applies a sepia tone effect in percent. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Sepia = + AssemblySteps_AdditionalProperty_ImageResize_Sepia_Variant | null +export type AssemblySteps_AdditionalProperty_ImageResize_Sepia_Variant = string | string | number +/** + * + * Shave pixels from the image edges. The value should be in the format `width` or `width`x`height` to specify the number of pixels to remove from each side. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Shave = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Shave_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Shave_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Shave_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Shave_Variant2 = string | number +/** + * + * Strips all metadata from the image. This is useful to keep thumbnails as small as possible. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Strip = + string | AssemblySteps_AdditionalProperty_ImageResize_Strip_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Strip_Variant = boolean | 'false' | 'true' +/** + * + * Text overlays to be applied to the image. Can be either a single text object or an array of text objects. Each text object contains text rules. The following text parameters are intended to be used as properties for your text overlays. Here is an example: + * + * ```json + * "watermarked": { + * "use": "resized", + * "robot": "/image/resize", + * "text": [ + * { + * "text": "© 2018 Transloadit.com", + * "size": 12, + * "font": "Ubuntu", + * "color": "#eeeeee", + * "valign": "bottom", + * "align": "right", + * "x_offset": 16, + * "y_offset": -10 + * } + * ] + * } + * ``` + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1 = + string | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText = { + /** + * + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. + * + */ + align?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Align + /** + * + * The background color behind the text. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. + * + */ + background_color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor + /** + * + * The text color. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. If you want a transparent text color, use "stroke" instead, otherwise your text will not be visible. + * + */ + color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color + /** + * + * The font family to use. Also includes boldness and style of the font. + * + * [Here](/docs/supported-formats/fonts/) is a list of all + * supported fonts. + * + */ + font?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Font + /** + * + * The rotation angle in degrees. + * + */ + rotate?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Rotate + /** + * + * The text size in pixels. + * + */ + size?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Size + /** + * + * The stroke's color. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. + * + */ + stroke_color?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor + /** + * + * The stroke's width in pixels. + * + */ + stroke_width?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeWidth + text: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Text + /** + * + * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. + * + */ + valign?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Valign + /** + * + * The horizontal offset for the text in pixels that is added (positive integer) or removed (negative integer) from the horizontal alignment. + * + */ + x_offset?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_XOffset + /** + * + * The vertical offset for the text in pixels that is added (positive integer) or removed (negative integer) from the vertical alignment. + * + */ + y_offset?: AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_YOffset + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Align + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Font + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Rotate + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Size + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeWidth + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Text + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Valign + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_XOffset + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_YOffset + | undefined +} +/** + * + * The horizontal text alignment. Can be `"left"`, `"center"` and `"right"`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align = + string | 'center' | 'left' | 'right' +/** + * + * The background color behind the text. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 = + string | string +/** + * + * The text color. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. If you want a transparent text color, use "stroke" instead, otherwise your text will not be visible. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 = + string | string +/** + * + * The font family to use. Also includes boldness and style of the font. + * + * [Here](/docs/supported-formats/fonts/) is a list of all + * supported fonts. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font = + string | string +/** + * + * The rotation angle in degrees. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate = + string | string | number +/** + * + * The text size in pixels. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size = + string | string | number +/** + * + * The stroke's color. All hex colors in the form `"#xxxxxx"` are supported, where each x can be `0-9` or `a-f`. Named colors like `"black"`, `"white"`, `"transparent"` etc. are also supported. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 = + string | string +/** + * + * The stroke's width in pixels. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth = + string | string | number +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text = + string | string +/** + * + * The vertical text alignment. Can be `"top"`, `"center"` and `"bottom"`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign = + string | 'bottom' | 'center' | 'top' +/** + * + * The horizontal offset for the text in pixels that is added (positive integer) or removed (negative integer) from the horizontal alignment. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset = + string | string | number +/** + * + * The vertical offset for the text in pixels that is added (positive integer) or removed (negative integer) from the vertical alignment. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset = + string | string | number +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2 = + string | AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array = + Array +/** + * + * Make this color transparent within the image. Example: `"255,255,255"`. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Transparent = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1 = + | string + | AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1_Variant1 = + string | string +export type AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant2 = string | string +/** + * + * This determines if additional whitespace around the image should first be trimmed away. If you set this to `true` this parameter removes any edges that are exactly the same color as the corner pixels. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_TrimWhitespace = + string | AssemblySteps_AdditionalProperty_ImageResize_TrimWhitespace_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_TrimWhitespace_Variant = + boolean | 'false' | 'true' +/** + * + * Sets the image color type. For details about the available values, see the [ImageMagick documentation](https://www.imagemagick.org/script/command-line-options.php#type). If you're using `colorspace`, ImageMagick might try to find the most efficient based on the color of an image, and default to e.g. `"Gray"`. To force colors, you could e.g. set this parameter to `"TrueColor"` + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Type = + | string + | 'Bilevel' + | 'ColorSeparation' + | 'ColorSeparationAlpha' + | 'Grayscale' + | 'GrayscaleAlpha' + | 'Palette' + | 'PaletteAlpha' + | 'TrueColor' + | 'TrueColorAlpha' +/** + * + * The opacity of the watermark, where `0.0` is fully transparent and `1.0` is fully opaque. + * + * For example, a value of `0.5` means the watermark will be 50% transparent, allowing the underlying image to show through. This is useful for subtle branding or when you want the watermark to be less obtrusive. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkOpacity = string | string | number +/** + * + * The position at which the watermark is placed. The available options are `"center"`, `"top"`, `"bottom"`, `"left"`, and `"right"`. You can also combine options, such as `"bottom-right"`. + * + * An array of possible values can also be specified, in which case one value will be selected at random, such as `[ "center", "left", "bottom-left", "bottom-right" ]`. + * + * This setting puts the watermark in the specified corner. To use a specific pixel offset for the watermark, you will need to add the padding to the image itself. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition = + | string + | AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 + | AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant2 = + string | AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array = + Array +/** + * + * When set to `true`, the watermark will be repeated horizontally across the entire width of the image. + * + * This is useful for creating tiled watermark patterns that cover the full image and make it more difficult to crop out the watermark. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatX = + string | AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatX_Variant = + boolean | 'false' | 'true' +/** + * + * When set to `true`, the watermark will be repeated vertically across the entire height of the image. + * + * This is useful for creating tiled watermark patterns that cover the full image. Can be combined with `watermark_repeat_x` to tile in both directions. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatY = + string | AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkRepeatY_Variant = + boolean | 'false' | 'true' +/** + * + * Available values are `"fit"`, `"min_fit"`, `"stretch"` and `"area"`. + * + * To explain how the resize strategies work, let's assume our target image size is 800×800 pixels and our watermark image is 400×300 pixels. Let's also assume, the `watermark_size` parameter is set to `"25%"`. + * + * For the `"fit"` resize strategy, the watermark is scaled so that the longer side of the watermark takes up 25% of the corresponding image side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the width is the longer side, and 25% of the image size would be 200px. Hence, the watermark would be resized to 200×150 pixels. If the `watermark_size` was set to `"50%"`, it would be resized to 400×300 pixels (so just left at its original size). + * + * For the `"min_fit"` resize strategy, the watermark is scaled so that the shorter side of the watermark takes up 25% of the corresponding image side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the height is the shorter side, and 25% of the image size would be 200px. Hence, the watermark would be resized to 267×200 pixels. If the `watermark_size` was set to `"50%"`, it would be resized to 533×400 pixels (so larger than its original size). + * + * For the `"stretch"` resize strategy, the watermark is stretched (meaning, it is resized without keeping its aspect ratio in mind) so that both sides take up 25% of the corresponding image side. Since our image is 800×800 pixels, for a watermark size of 25% the watermark would be resized to 200×200 pixels. Its height would appear stretched, because keeping the aspect ratio in mind it would be resized to 200×150 pixels instead. + * + * For the `"area"` resize strategy, the watermark is resized (keeping its aspect ratio in check) so that it covers `"xx%"` of the image's surface area. The value from `watermark_size` is used for the percentage area size. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkResizeStrategy = + string | 'area' | 'fit' | 'min_fit' | 'stretch' +/** + * + * The size of the watermark, as a percentage. + * + * For example, a value of `"50%"` means that size of the watermark will be 50% of the size of image on which it is placed. The exact sizing depends on `watermark_resize_strategy`, too. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkSize = string | string +/** + * + * A URL indicating a PNG image to be overlaid above this image. Please note that you can also [supply the watermark via another Assembly Step](/docs/topics/use-parameter/#supplying-the-watermark-via-an-assembly-step). With watermarking you can add an image onto another image. This is usually used for logos. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkUrl = string | string +/** + * + * The x-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkXOffset = string | string | number +/** + * + * The y-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkYOffset = string | string | number +/** + * + * Width of the result in pixels. If not specified, will default to the width of the original. + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Width = + string | AssemblySteps_AdditionalProperty_ImageResize_Width_Variant +/** + * + * If this is set to `false`, smaller images will not be stretched to the desired width and height. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_ImageResize_Zoom = + string | AssemblySteps_AdditionalProperty_ImageResize_Zoom_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Zoom_Variant = boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_MetaWrite = { + /** + * + * A key/value map defining the metadata to write into the file. + * + * Valid metadata keys can be found [here](https://exiftool.org/TagNames/EXIF.html). For example: `ProcessingSoftware`. + * + */ + data_to_write?: AssemblySteps_AdditionalProperty_MetaWrite_DataToWrite + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_MetaWrite_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_MetaWrite_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_MetaWrite_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_MetaWrite_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_MetaWrite_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_MetaWrite_Result + /** + * + * **Note:** This Robot currently accepts images, videos and audio files. + * + */ + robot: '/meta/write' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_MetaWrite_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_MetaWrite_UserMeta +} +/** + * + * A key/value map defining the metadata to write into the file. + * + * Valid metadata keys can be found [here](https://exiftool.org/TagNames/EXIF.html). For example: `ProcessingSoftware`. + * + */ +export type AssemblySteps_AdditionalProperty_MetaWrite_DataToWrite = { + [key: string]: + AssemblySteps_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_MetaWrite_DataToWrite_AdditionalProperty = JsonValue +export type AssemblySteps_AdditionalProperty_MinioImport = { + bucket?: AssemblySteps_AdditionalProperty_MinioImport_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MinIO bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_MinioImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_MinioImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_MinioImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_MinioImport_ForceName + host?: AssemblySteps_AdditionalProperty_MinioImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_MinioImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_MinioImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_MinioImport_Interpolate + key?: AssemblySteps_AdditionalProperty_MinioImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_MinioImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_MinioImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_MinioImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_MinioImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_MinioImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_MinioImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_MinioImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/minio/import' + secret?: AssemblySteps_AdditionalProperty_MinioImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_MinioImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_MinioImport_Bucket = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MinIO bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_MinioImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_MinioImport_Host = string | string +export type AssemblySteps_AdditionalProperty_MinioImport_Key = string | string +export type AssemblySteps_AdditionalProperty_MinioImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_MinioStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_MinioStore_Acl + bucket?: AssemblySteps_AdditionalProperty_MinioStore_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your MinIO bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_MinioStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_MinioStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your MinIO bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_MinioStore_Headers + host?: AssemblySteps_AdditionalProperty_MinioStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_MinioStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_MinioStore_Interpolate + key?: AssemblySteps_AdditionalProperty_MinioStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_MinioStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_MinioStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_MinioStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_MinioStore_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/minio/store' + secret?: AssemblySteps_AdditionalProperty_MinioStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. + * + * If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_MinioStore_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_MinioStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_MinioStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_MinioStore_Bucket = string | string +/** + * + * An object containing a list of headers to be set for this file in your MinIO bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_MinioStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_MinioStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_MinioStore_Headers_AdditionalProperty = string | string +export type AssemblySteps_AdditionalProperty_MinioStore_Host = string | string +export type AssemblySteps_AdditionalProperty_MinioStore_Key = string | string +export type AssemblySteps_AdditionalProperty_MinioStore_Secret = string | string +/** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. + * + * If this parameter is not used, no URL signing is done. + * + */ +export type AssemblySteps_AdditionalProperty_MinioStore_SignUrlsFor = string | string | number +export type AssemblySteps_AdditionalProperty_S3Import = { + bucket?: AssemblySteps_AdditionalProperty_S3Import_Bucket + bucket_region?: AssemblySteps_AdditionalProperty_S3Import_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your S3 `bucket`, `key`, `secret` and `bucket_region`. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"` (for example: `"us-east-1"` or `"eu-west-2"`), `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_S3Import_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_S3Import_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_S3Import_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_S3Import_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_S3Import_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_S3Import_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_S3Import_Interpolate + key?: AssemblySteps_AdditionalProperty_S3Import_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_S3Import_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_S3Import_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants to this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_S3Import_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_S3Import_Queue + /** + * + * Allows you to specify one or more byte ranges to import from the file. S3 must support range requests for this to work. + * + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). + * + * **Multiple ranges**: Use an array like `["0-99", "200-299"]` to import multiple separate ranges. The resulting file will contain all requested ranges concatenated together, with zero bytes (\0) filling any gaps between non-contiguous ranges. + * + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file + * + * **Important notes**: + * - S3 supports range requests by default + * - Overlapping ranges are allowed and will be included as requested + * - The resulting file size will be the highest byte position requested, with gaps filled with zero bytes + * - Each range is fetched in a separate request to ensure compatibility with S3 + * + */ + range?: AssemblySteps_AdditionalProperty_S3Import_Range + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_S3Import_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_S3Import_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_S3Import_ReturnFileStubs + /** + * + * If you are new to Amazon S3, see our tutorial on [using your own S3 bucket](/docs/faq/how-to-set-up-an-amazon-s3-bucket/). + * + * The URL to the result file in your S3 bucket will be returned in the Assembly Status JSON. + * + * > [!Warning] + * > **Use DNS-compliant bucket names**. Your bucket name [must be DNS-compliant](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html) and must not contain uppercase letters. Any non-alphanumeric characters in the file names will be replaced with an underscore, and spaces will be replaced with dashes. If your existing S3 bucket contains uppercase letters or is otherwise not DNS-compliant, rewrite the result URLs using the Robot’s `url_prefix` parameter. + * + * + * + * ## Limit access + * + * You will also need to add permissions to your bucket so that Transloadit can access it properly. Here is an example IAM policy that you can use. Following the [principle of least privilege](https://en.wikipedia.org/wiki/Principle_of_least_privilege), it contains the **minimum required permissions** to import a file from your S3 bucket using Transloadit. You may require more permissions (especially viewing permissions) depending on your application. + * + * Please change `{BUCKET_NAME}` in the values for `Sid` and `Resource` accordingly. Also, this policy will grant the minimum required permissions to all your users. We advise you to create a separate Amazon IAM user, and use its User ARN (can be found in the "Summary" tab of a user [here](https://console.aws.amazon.com/iam/home#users)) for the `Principal` value. More information about this can be found [here](https://docs.aws.amazon.com/AmazonS3/latest/dev/AccessPolicyLanguage_UseCases_s3_a.html). + * + * ```json + * { + * "Version": "2012-10-17", + * "Statement": [ + * { + * "Sid": "AllowTransloaditToImportFilesIn{BUCKET_NAME}Bucket", + * "Effect": "Allow", + * "Action": ["s3:GetBucketLocation", "s3:ListBucket"], + * "Resource": ["arn:aws:s3:::{BUCKET_NAME}", "arn:aws:s3:::{BUCKET_NAME}/*"] + * } + * ] + * } + * ``` + * + * The `Sid` value is just an identifier for you to recognize the rule later. You can name it anything you like. + * + * The policy needs to be separated into two parts, because the `ListBucket` action requires permissions on the bucket while the other actions require permissions on the objects in the bucket. When targeting the objects there's a trailing slash and an asterisk in the `Resource` parameter, whereas when the policy targets the bucket, the slash and the asterisk are omitted. + * + * In order to build proper result URLs we need to know the region in which your S3 bucket resides. For this we require the `GetBucketLocation` permission. Figuring out your bucket's region this way will also slow down your Assemblies. To make this much faster and to also not require the `GetBucketLocation` permission, we have added the `bucket_region` parameter to the /s3/store and /s3/import Robots. We recommend using them at all times. + * + * Please keep in mind that if you use bucket encryption you may also need to add `"sts:*"` and `"kms:*"` to the bucket policy. Please read [here](https://docs.aws.amazon.com/kms/latest/developerguide/kms-api-permissions-reference.html) and [here](https://aws.amazon.com/blogs/security/how-to-restrict-amazon-s3-bucket-access-to-a-specific-iam-role/) in case you run into trouble with our example bucket policy. + * + */ + robot: '/s3/import' + secret?: AssemblySteps_AdditionalProperty_S3Import_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_S3Import_UserMeta +} +export type AssemblySteps_AdditionalProperty_S3Import_Bucket = string | string +export type AssemblySteps_AdditionalProperty_S3Import_BucketRegion = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your S3 `bucket`, `key`, `secret` and `bucket_region`. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"` (for example: `"us-east-1"` or `"eu-west-2"`), `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_S3Import_Credentials = string | string +export type AssemblySteps_AdditionalProperty_S3Import_Key = string | string +/** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants to this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_S3Import_Path = + | string + | AssemblySteps_AdditionalProperty_S3Import_Path_Variant1 + | AssemblySteps_AdditionalProperty_S3Import_Path_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_Path_Variant1 = string | string +/** + * + * Allows you to specify one or more byte ranges to import from the file. S3 must support range requests for this to work. + * + * **Single range**: Use a string like `"0-99"` to import bytes 0-99 (the first 100 bytes). + * + * **Multiple ranges**: Use an array like `["0-99", "200-299"]` to import multiple separate ranges. The resulting file will contain all requested ranges concatenated together, with zero bytes (\0) filling any gaps between non-contiguous ranges. + * + * **Range formats**: + * - `"0-99"`: Bytes 0 through 99 (inclusive) + * - `"100-199"`: Bytes 100 through 199 (inclusive) + * - `"-100"`: The last 100 bytes of the file + * + * **Important notes**: + * - S3 supports range requests by default + * - Overlapping ranges are allowed and will be included as requested + * - The resulting file size will be the highest byte position requested, with gaps filled with zero bytes + * - Each range is fetched in a separate request to ensure compatibility with S3 + * + */ +export type AssemblySteps_AdditionalProperty_S3Import_Range = + | string + | AssemblySteps_AdditionalProperty_S3Import_Range_Variant1 + | AssemblySteps_AdditionalProperty_S3Import_Range_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_Range_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_S3Import_Secret = string | string +export type AssemblySteps_AdditionalProperty_S3Store = { + /** + * + * The ACL used for this file. The default remains `"public-read"`, which can conflict with S3 Block Public Access and disabled ACLs. For modern private buckets, explicitly set `"bucket-default"` to omit the generated ACL header, and do not supply ACL/grant headers in `headers`. `"private"` still sends an ACL. + * + */ + acl?: AssemblySteps_AdditionalProperty_S3Store_Acl + bucket?: AssemblySteps_AdditionalProperty_S3Store_Bucket + bucket_region?: AssemblySteps_AdditionalProperty_S3Store_BucketRegion + /** + * + * Calculate and submit the file's checksum in order for S3 to verify its integrity after uploading, which can help with occasional file corruption issues. + * + * Enabling this option adds to the overall execution time, as integrity checking can be CPU intensive, especially for larger files. + * + */ + check_integrity?: AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your S3 `bucket`, `key`, `secret` and `bucket_region`. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"bucket_region"` (for example: `"us-east-1"` or `"eu-west-2"`), `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_S3Store_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_S3Store_ForceAccept + /** + * + * An object containing a list of headers to be set for this file on S3, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). You can find a list of available headers [here](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_S3Store_Headers + /** + * + * The host of the storage service used. This only needs to be set when the storage service used is not Amazon S3, but has a compatible API (such as hosteurope.de). The default protocol used is HTTP, for anything else the protocol needs to be explicitly specified. For example, prefix the host with `https://` or `s3://` to use either respective protocol. + * + */ + host?: AssemblySteps_AdditionalProperty_S3Store_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_S3Store_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_S3Store_Interpolate + key?: AssemblySteps_AdditionalProperty_S3Store_Key + /** + * + * Set to `true` if you use a custom host and run into access denied errors. + * + */ + no_vhost?: AssemblySteps_AdditionalProperty_S3Store_NoVhost + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_S3Store_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_S3Store_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_S3Store_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_S3Store_Result + /** + * + * If you are new to Amazon S3, see our tutorial on [using your own S3 bucket](/docs/faq/how-to-set-up-an-amazon-s3-bucket/). + * + * The URL to the result file in your S3 bucket will be returned in the Assembly Status JSON. A returned URL does not make a private object public or grant read access. If your S3 bucket has versioning enabled, the version ID of the file will be returned within `meta.version_id`. + * + * > [!Warning] + * > **Configure private buckets explicitly.** The Robot’s default `acl` is still `"public-read"`. For a private bucket, set `acl: "bucket-default"` and do not supply ACL or grant headers. This omits the generated ACL header and works with [Bucket owner enforced Object Ownership](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership.html), where ACLs are disabled. Keep S3 Block Public Access enabled. Setting `acl: "private"` still sends an ACL and is not equivalent to omitting it. + * + * > [!Warning] + * > **Use DNS-compliant bucket names.** Follow AWS’s [bucket naming rules](https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucketnamingrules.html). The `url_prefix` parameter changes returned URLs; it does not change the bucket or its access permissions. + * + * + * + * ## Limit access + * + * Use a dedicated AWS identity with access limited to the destination bucket and object prefix. Do not use [AWS root access keys](https://docs.aws.amazon.com/IAM/latest/UserGuide/root-user-best-practices.html). Store its access key ID, secret access key, bucket name and region as `key`, `secret`, `bucket` and `bucket_region` in Template Credentials, then reference their name with `credentials`. Trusted backend integrations can instead supply those parameters directly; do not expose AWS secrets in browser instructions. + * + * The following is an [identity-based IAM policy](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_elements_principal.html), attached to that dedicated identity, not a bucket policy. It intentionally has no `Principal`. Replace `{BUCKET_NAME}` and use a Robot `path` beginning with `uploads/`, or adapt both the policy prefix and the path together. + * + * This example covers uploads and failed multipart-upload cleanup with an explicit `bucket_region`, `acl: "bucket-default"`, no ACL/grant headers, no tags and S3-managed encryption (SSE-S3). Existing bucket policies, organization controls or endpoint policies can still deny access. + * + * ```json + * { + * "Version": "2012-10-17", + * "Statement": [ + * { + * "Sid": "UploadAndAbortWithinPrefix", + * "Effect": "Allow", + * "Action": ["s3:PutObject", "s3:AbortMultipartUpload"], + * "Resource": "arn:aws:s3:::{BUCKET_NAME}/uploads/*" + * } + * ] + * } + * ``` + * + * The uploader uses either `PutObject` or `CreateMultipartUpload`, `UploadPart` and `CompleteMultipartUpload`; failed multipart uploads can trigger `AbortMultipartUpload`. AWS maps the successful upload operations to `s3:PutObject`. Write access can **overwrite an existing object key**; it is not add-only. Choose unique object paths and consider versioning for recovery. + * + * Add permissions only for features you use, following AWS’s [operation permission reference](https://docs.aws.amazon.com/AmazonS3/latest/userguide/using-with-s3-policy-actions.html): + * + * - Without an explicit `bucket_region`, region discovery can require `s3:GetBucketLocation` and fallback `s3:ListBucket` on the bucket ARN, `arn:aws:s3:::{BUCKET_NAME}`, without an object suffix. Supplying the correct region avoids these discovery requests. + * - ACL or grant headers require `s3:PutObjectAcl`; tags require `s3:PutObjectTagging` on the allowed object prefix. `bucket-default` does not remove ACL/grant headers you supply in `headers`. + * - Downloading private results requires separate read authorization. Even a URL generated with `sign_urls_for` needs the signing identity to have the appropriate read permissions. + * + * S3 applies its [bucket encryption configuration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/default-bucket-encryption.html) when no encryption override is sent. You can request SSE-KMS through `headers`, using `x-amz-server-side-encryption: aws:kms` and `x-amz-server-side-encryption-aws-kms-key-id`. When either bucket default encryption or request headers select [SSE-KMS](https://docs.aws.amazon.com/AmazonS3/latest/userguide/UsingKMSEncryption.html), the uploading identity needs `kms:GenerateDataKey` on the relevant key, plus `kms:Decrypt` for multipart uploads. For a customer-managed key, grant these permissions with a compatible KMS key policy; the base S3 policy above does not include them. Do not add blanket `kms:*` or `sts:*` grants. + * + * Short-lived AWS credentials are a matching set of `key`, `secret` and `session_token`. Have a trusted backend obtain and refresh all three, then supply them together when it creates the Assembly. It can pass them directly in Robot instructions or save and update them together through the [Template Credentials API](/docs/api/template-credentials-post/). Keep all three out of browser instructions; replacing only the session token does not refresh expired access keys. This Robot passes the supplied credentials to S3; it does not assume a role or refresh expired credentials. Keep temporary credentials valid for the upload. + * + */ + robot: '/s3/store' + secret?: AssemblySteps_AdditionalProperty_S3Store_Secret + /** + * + * The session token belonging to the temporary AWS access key ID and secret access key supplied for this upload. The Robot does not assume a role or refresh these credentials; they must remain valid for the upload. + * + */ + session_token?: AssemblySteps_AdditionalProperty_S3Store_SessionToken + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_url` and `signed_ssl_url` properties). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_S3Store_SignUrlsFor + /** + * + * Object tagging allows you to categorize storage. You can associate up to 10 tags with an object. Tags that are associated with an object must have unique tag keys. + * + */ + tags?: AssemblySteps_AdditionalProperty_S3Store_Tags + /** + * + * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * + */ + url_prefix?: AssemblySteps_AdditionalProperty_S3Store_UrlPrefix + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_S3Store_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_S3Store_UserMeta +} +/** + * + * The ACL used for this file. The default remains `"public-read"`, which can conflict with S3 Block Public Access and disabled ACLs. For modern private buckets, explicitly set `"bucket-default"` to omit the generated ACL header, and do not supply ACL/grant headers in `headers`. `"private"` still sends an ACL. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_Acl = + string | 'bucket-default' | 'private' | 'public' | 'public-read' +export type AssemblySteps_AdditionalProperty_S3Store_Bucket = string | string +export type AssemblySteps_AdditionalProperty_S3Store_BucketRegion = string | string +/** + * + * Calculate and submit the file's checksum in order for S3 to verify its integrity after uploading, which can help with occasional file corruption issues. + * + * Enabling this option adds to the overall execution time, as integrity checking can be CPU intensive, especially for larger files. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity = + string | AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity_Variant +export type AssemblySteps_AdditionalProperty_S3Store_CheckIntegrity_Variant = + boolean | 'false' | 'true' +/** + * + * An object containing a list of headers to be set for this file on S3, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). You can find a list of available headers [here](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectPUT.html). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_S3Store_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_S3Store_Headers_AdditionalProperty = string | string +/** + * + * The host of the storage service used. This only needs to be set when the storage service used is not Amazon S3, but has a compatible API (such as hosteurope.de). The default protocol used is HTTP, for anything else the protocol needs to be explicitly specified. For example, prefix the host with `https://` or `s3://` to use either respective protocol. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_Host = string | string +export type AssemblySteps_AdditionalProperty_S3Store_Key = string | string +/** + * + * Set to `true` if you use a custom host and run into access denied errors. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_NoVhost = + string | AssemblySteps_AdditionalProperty_S3Store_NoVhost_Variant +export type AssemblySteps_AdditionalProperty_S3Store_NoVhost_Variant = boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_S3Store_Secret = string | string +/** + * + * The session token belonging to the temporary AWS access key ID and secret access key supplied for this upload. The Robot does not assume a role or refresh these credentials; they must remain valid for the upload. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_SessionToken = string | string +/** + * + * This parameter provides signed URLs in the result JSON (in the `signed_url` and `signed_ssl_url` properties). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_SignUrlsFor = string | string | number +/** + * + * Object tagging allows you to categorize storage. You can associate up to 10 tags with an object. Tags that are associated with an object must have unique tag keys. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_Tags = { + [key: string]: AssemblySteps_AdditionalProperty_S3Store_Tags_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_S3Store_Tags_AdditionalProperty = string | string +/** + * + * The URL prefix used for the returned URL, such as `"http://my.cdn.com/some/path/"`. + * + */ +export type AssemblySteps_AdditionalProperty_S3Store_UrlPrefix = string | string +export type AssemblySteps_AdditionalProperty_ScriptRun = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_ScriptRun_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_ScriptRun_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_ScriptRun_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_ScriptRun_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_ScriptRun_Result + /** + * + * This Robot allows you to run arbitrary `JavaScript` as part of the Assembly + * execution process. The Robot is invoked automatically when there are Assembly + * Instructions containing `${...}`: + * + * ```json + * { + * "robot": "/image/resize", + * "width": "${Math.max(file.meta.width, file.meta.height)}" + * } + * ``` + * + * You can also invoke this Robot directly, leaving out the `${...}`: + * + * ```json + * { + * "robot": "/script/run", + * "script": "Math.max(file.meta.width, file.meta.height)" + * } + * ``` + * + * When accessing arrays, the syntax is the same as in any JavaScript program: + * + * ```json + * { + * "robot": "/image/resize", + * "width": "${file.meta.faces[0].width * 2}" + * } + * ``` + * + * Compared to only accessing an Assembly Variable: + * + * ```json + * { + * "robot": "/image/resize", + * "width": "${file.meta.faces[0].width}" + * } + * ``` + * + * For more information, see [Dynamic Evaluation](/docs/topics/dynamic-evaluation/). + * + */ + robot: '/script/run' + /** + * + * A string of JavaScript to evaluate. It has access to all JavaScript features available in a modern browser environment. + * + * The script is expected to return a `JSON.stringify`-able value in the same tick, so no `await` or callbacks are allowed (yet). + * + * If the script does not finish within 1000ms it times out with an error. The return value or error is exported as `file.meta.result`. If there was an error, `file.meta.isError` is `true`. Note that the Assembly will not crash in this case. If you need it to crash, you can check this value with a [🤖/file/filter](/docs/robots/file-filter/) Step, setting `error_on_decline` to `true`. + * + * You can check whether evaluating this script was free by inspecting `file.meta.isFree`. It is recommended to do this during development as to not see sudden unexpected costs in production. + * + */ + script: AssemblySteps_AdditionalProperty_ScriptRun_Script + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_ScriptRun_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_ScriptRun_UserMeta +} +/** + * + * A string of JavaScript to evaluate. It has access to all JavaScript features available in a modern browser environment. + * + * The script is expected to return a `JSON.stringify`-able value in the same tick, so no `await` or callbacks are allowed (yet). + * + * If the script does not finish within 1000ms it times out with an error. The return value or error is exported as `file.meta.result`. If there was an error, `file.meta.isError` is `true`. Note that the Assembly will not crash in this case. If you need it to crash, you can check this value with a [🤖/file/filter](/docs/robots/file-filter/) Step, setting `error_on_decline` to `true`. + * + * You can check whether evaluating this script was free by inspecting `file.meta.isFree`. It is recommended to do this during development as to not see sudden unexpected costs in production. + * + */ +export type AssemblySteps_AdditionalProperty_ScriptRun_Script = string | string +export type AssemblySteps_AdditionalProperty_SftpImport = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your SFTP host, user and optional custom public key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"port"`, `"user"`, `"public_key"` (optional). + * + */ + credentials?: AssemblySteps_AdditionalProperty_SftpImport_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SftpImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_SftpImport_ForceName + host?: AssemblySteps_AdditionalProperty_SftpImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SftpImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_SftpImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SftpImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SftpImport_OutputMeta + /** + * + * The path on your SFTP server where to search for files. If the path points to a directory, only direct descendants of this directory are imported by default. + * + */ + path: AssemblySteps_AdditionalProperty_SftpImport_Path + /** + * The port to use for the FTP connection. + */ + port?: AssemblySteps_AdditionalProperty_SftpImport_Port + public_key?: AssemblySteps_AdditionalProperty_SftpImport_PublicKey + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SftpImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ + recursive?: AssemblySteps_AdditionalProperty_SftpImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SftpImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/sftp/import' + user?: AssemblySteps_AdditionalProperty_SftpImport_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SftpImport_UserMeta +} +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your SFTP host, user and optional custom public key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"port"`, `"user"`, `"public_key"` (optional). + * + */ +export type AssemblySteps_AdditionalProperty_SftpImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_SftpImport_Host = string | string +/** + * + * The path on your SFTP server where to search for files. If the path points to a directory, only direct descendants of this directory are imported by default. + * + */ +export type AssemblySteps_AdditionalProperty_SftpImport_Path = string | string +export type AssemblySteps_AdditionalProperty_SftpImport_PublicKey = string | string +/** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + */ +export type AssemblySteps_AdditionalProperty_SftpImport_Recursive = + string | AssemblySteps_AdditionalProperty_SftpImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_Recursive_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_SftpImport_User = string | string +export type AssemblySteps_AdditionalProperty_SftpStore = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your SFTP host, user and optional custom public key. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"host"`, `"port"`, `"user"`, `"public_key"` (optional). + * + */ + credentials?: AssemblySteps_AdditionalProperty_SftpStore_Credentials + /** + * + * This optional parameter controls how an uploaded file's permission bits are set. You can use any string format that the `chmod` command would accept, such as `"755"`. If you don't specify this option, the file's permission bits aren't changed at all, meaning it's up to your server's configuration (e.g. umask). + * + */ + file_chmod?: AssemblySteps_AdditionalProperty_SftpStore_FileChmod + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SftpStore_ForceAccept + host?: AssemblySteps_AdditionalProperty_SftpStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SftpStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SftpStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SftpStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + path?: AssemblySteps_AdditionalProperty_SftpStore_Path + /** + * The port to use for the FTP connection. + */ + port?: AssemblySteps_AdditionalProperty_SftpStore_Port + public_key?: AssemblySteps_AdditionalProperty_SftpStore_PublicKey + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SftpStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SftpStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/sftp/store' + /** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ + ssl_url_template?: AssemblySteps_AdditionalProperty_SftpStore_SslUrlTemplate + /** + * + * The URL of the file in the result JSON. This may include any of the following supported [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ + url_template?: AssemblySteps_AdditionalProperty_SftpStore_UrlTemplate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_SftpStore_Use + user?: AssemblySteps_AdditionalProperty_SftpStore_User + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SftpStore_UserMeta +} +/** + * + * This optional parameter controls how an uploaded file's permission bits are set. You can use any string format that the `chmod` command would accept, such as `"755"`. If you don't specify this option, the file's permission bits aren't changed at all, meaning it's up to your server's configuration (e.g. umask). + * + */ +export type AssemblySteps_AdditionalProperty_SftpStore_FileChmod = string | string +export type AssemblySteps_AdditionalProperty_SftpStore_Host = string | string +export type AssemblySteps_AdditionalProperty_SftpStore_PublicKey = string | string +/** + * + * The SSL URL of the file in the result JSON. The following [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. + * + */ +export type AssemblySteps_AdditionalProperty_SftpStore_SslUrlTemplate = string | string +/** + * + * The URL of the file in the result JSON. This may include any of the following supported [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). + * + */ +export type AssemblySteps_AdditionalProperty_SftpStore_UrlTemplate = string | string +export type AssemblySteps_AdditionalProperty_SftpStore_User = string | string +export type AssemblySteps_AdditionalProperty_SpeechTranscribe = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SpeechTranscribe_ForceAccept + /** + * + * Output format for the transcription. + * + * - `"text"` outputs a plain text file that you can store and process. + * - `"json"` outputs a JSON file containing timestamped words. When `speaker_labels` is enabled, words can include `speaker` labels and the JSON can also include grouped `segments` by speaker. + * - `"srt"` and `"webvtt"` output subtitle files of those respective file types, which can be stored separately or used in other encoding Steps. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.transcription.text}`, `${file.meta.transcription.words}`, and, when speaker labels are available, `${file.meta.transcription.segments}`) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * + */ + format?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Format + /** + * + * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. + * + */ + granularity?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Granularity + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SpeechTranscribe_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate + /** + * + * The maximum number of speakers to detect when `speaker_labels` is enabled. + * + */ + max_speakers?: AssemblySteps_AdditionalProperty_SpeechTranscribe_MaxSpeakers + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta + /** + * + * Chooses the best provider based on your request. + * + * Set this to `"aws"`, `"gcp"`, or `"replicate"` to force a specific provider. + * When set to `"auto"`, Transloadit uses `"replicate"` by default and uses `"aws"` when + * `speaker_labels` is enabled. + * + */ + provider?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Result + /** + * + * You can use the text that we return in your application, or you can pass the text down to other Robots to filter audio or video files that contain (or do not contain) certain content, or burn the text into images or video for example. + * + * Another common use case is automatically subtitling videos, or making audio searchable. + * + * Set `speaker_labels` to `true` when you want JSON or meta transcription output to distinguish + * recurring speakers: + * + * ```json + * { + * "steps": { + * "transcribed": { + * "use": ":original", + * "robot": "/speech/transcribe", + * "provider": "aws", + * "format": "json", + * "speaker_labels": true, + * "max_speakers": 3 + * } + * } + * } + * ``` + * + * Speaker labels are currently supported by the `aws` and `gcp` providers. If you enable + * `speaker_labels` without setting `provider`, Transloadit uses `aws` for that Step. Labels + * are normalized as `speaker_1`, `speaker_2`, and so on: + * + * ```json + * { + * "text": "Hello there. Hi!", + * "words": [ + * { "text": "Hello", "startTime": 0, "endTime": 0.5, "speaker": "speaker_1" }, + * { "text": "there", "startTime": 0.6, "endTime": 1, "speaker": "speaker_1" }, + * { "text": "Hi!", "startTime": 1.2, "endTime": 1.8, "speaker": "speaker_2" } + * ], + * "segments": [ + * { "text": "Hello there", "startTime": 0, "endTime": 1, "speaker": "speaker_1" }, + * { "text": "Hi!", "startTime": 1.2, "endTime": 1.8, "speaker": "speaker_2" } + * ] + * } + * ``` + * + */ + robot: '/speech/transcribe' + /** + * + * Sets the spoken language for the `"aws"` and `"gcp"` providers. The transcription stays in the spoken language; this parameter does not translate speech. + * + * The language should be specified in the [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) format, such as `"en-GB"`, `"de-DE"` or `"fr-FR"`. Please also consult the list of supported languages for [the `gcp` provider](https://cloud.google.com/speech-to-text/docs/languages) and [the `aws` provider](https://docs.aws.amazon.com/transcribe/latest/dg/what-is-transcribe.html). + * + */ + source_language?: AssemblySteps_AdditionalProperty_SpeechTranscribe_SourceLanguage + /** + * + * When enabled, Transloadit asks the transcription provider to distinguish different speakers. JSON and meta output can then include `speaker` labels such as `"speaker_1"` on individual words, plus grouped `segments` by speaker. Text, SRT, and WebVTT output behavior is unchanged. + * + * Speaker labels identify recurring voices, not real person names. Accuracy depends on audio quality, background noise, overlapping speech, and the number of speakers. + * + */ + speaker_labels?: AssemblySteps_AdditionalProperty_SpeechTranscribe_SpeakerLabels + /** + * + * Sets the spoken language hint for the `"replicate"` provider. Omit this parameter to detect the spoken language automatically. Set it to the full lowercase English language name, such as `"french"`, when the spoken language is known. Despite its name, this parameter does not translate speech. + * + * For the `"aws"` and `"gcp"` providers, use `source_language` instead. + * + */ + target_language?: AssemblySteps_AdditionalProperty_SpeechTranscribe_TargetLanguage + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_SpeechTranscribe_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SpeechTranscribe_UserMeta +} +/** + * + * Output format for the transcription. + * + * - `"text"` outputs a plain text file that you can store and process. + * - `"json"` outputs a JSON file containing timestamped words. When `speaker_labels` is enabled, words can include `speaker` labels and the JSON can also include grouped `segments` by speaker. + * - `"srt"` and `"webvtt"` output subtitle files of those respective file types, which can be stored separately or used in other encoding Steps. + * - `"meta"` does not return a file, but stores the data inside Transloadit's file object (under `${file.meta.transcription.text}`, `${file.meta.transcription.words}`, and, when speaker labels are available, `${file.meta.transcription.segments}`) that's passed around between encoding Steps, so that you can use the values to burn the data into videos, filter on them, etc. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Format = + string | 'json' | 'meta' | 'srt' | 'text' | 'webvtt' +/** + * + * Both `"full"` and `"list"` currently return the same complete transcription response. `"list"` remains accepted for backward compatibility. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Granularity = string | 'full' | 'list' +/** + * + * The maximum number of speakers to detect when `speaker_labels` is enabled. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_MaxSpeakers = string | string | number +/** + * + * Chooses the best provider based on your request. + * + * Set this to `"aws"`, `"gcp"`, or `"replicate"` to force a specific provider. + * When set to `"auto"`, Transloadit uses `"replicate"` by default and uses `"aws"` when + * `speaker_labels` is enabled. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Provider = + string | 'auto' | 'aws' | 'gcp' | 'replicate' +/** + * + * Sets the spoken language for the `"aws"` and `"gcp"` providers. The transcription stays in the spoken language; this parameter does not translate speech. + * + * The language should be specified in the [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) format, such as `"en-GB"`, `"de-DE"` or `"fr-FR"`. Please also consult the list of supported languages for [the `gcp` provider](https://cloud.google.com/speech-to-text/docs/languages) and [the `aws` provider](https://docs.aws.amazon.com/transcribe/latest/dg/what-is-transcribe.html). + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_SourceLanguage = string | string +/** + * + * When enabled, Transloadit asks the transcription provider to distinguish different speakers. JSON and meta output can then include `speaker` labels such as `"speaker_1"` on individual words, plus grouped `segments` by speaker. Text, SRT, and WebVTT output behavior is unchanged. + * + * Speaker labels identify recurring voices, not real person names. Accuracy depends on audio quality, background noise, overlapping speech, and the number of speakers. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_SpeakerLabels = + string | AssemblySteps_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_SpeakerLabels_Variant = + boolean | 'false' | 'true' +/** + * + * Sets the spoken language hint for the `"replicate"` provider. Omit this parameter to detect the spoken language automatically. Set it to the full lowercase English language name, such as `"french"`, when the spoken language is known. Despite its name, this parameter does not translate speech. + * + * For the `"aws"` and `"gcp"` providers, use `source_language` instead. + * + */ +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_TargetLanguage = string | string +export type AssemblySteps_AdditionalProperty_SupabaseImport = { + bucket?: AssemblySteps_AdditionalProperty_SupabaseImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_SupabaseImport_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Supabase bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + * If you do use these parameters, make sure to use the **Endpoint** value under `Storage > S3 Connection` in the Supabase console for the `"host"` value, and the values under **S3 Access Keys** on the same page for your `"key"` and `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_SupabaseImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_SupabaseImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SupabaseImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_SupabaseImport_ForceName + host?: AssemblySteps_AdditionalProperty_SupabaseImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SupabaseImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_SupabaseImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SupabaseImport_Interpolate + key?: AssemblySteps_AdditionalProperty_SupabaseImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_SupabaseImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_SupabaseImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SupabaseImport_Queue + /** + * + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_SupabaseImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SupabaseImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_SupabaseImport_ReturnFileStubs + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/supabase/import' + secret?: AssemblySteps_AdditionalProperty_SupabaseImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SupabaseImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_SupabaseImport_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_SupabaseImport_BucketRegion = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Supabase bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + * If you do use these parameters, make sure to use the **Endpoint** value under `Storage > S3 Connection` in the Supabase console for the `"host"` value, and the values under **S3 Access Keys** on the same page for your `"key"` and `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_SupabaseImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_SupabaseImport_Host = string | string +export type AssemblySteps_AdditionalProperty_SupabaseImport_Key = string | string +export type AssemblySteps_AdditionalProperty_SupabaseImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_SupabaseStore = { + bucket?: AssemblySteps_AdditionalProperty_SupabaseStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_SupabaseStore_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Supabase bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + * If you do use these parameters, make sure to use the **Endpoint** value under `Storage > S3 Connection` in the Supabase console for the `"host"` value, and the values under **S3 Access Keys** on the same page for your `"key"` and `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_SupabaseStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SupabaseStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your Supabase Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_SupabaseStore_Headers + host?: AssemblySteps_AdditionalProperty_SupabaseStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SupabaseStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SupabaseStore_Interpolate + key?: AssemblySteps_AdditionalProperty_SupabaseStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_SupabaseStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SupabaseStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SupabaseStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/supabase/store' + secret?: AssemblySteps_AdditionalProperty_SupabaseStore_Secret + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_SupabaseStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SupabaseStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_SupabaseStore_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_SupabaseStore_BucketRegion = string | string +/** + * + * An object containing a list of headers to be set for this file in your Supabase Storage bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_SupabaseStore_Headers = { + [key: string]: + AssemblySteps_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_SupabaseStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_SupabaseStore_Host = string | string +export type AssemblySteps_AdditionalProperty_SupabaseStore_Key = string | string +export type AssemblySteps_AdditionalProperty_SupabaseStore_Secret = string | string +export type AssemblySteps_AdditionalProperty_SwiftImport = { + bucket?: AssemblySteps_AdditionalProperty_SwiftImport_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your OpenStack Swift container (provided through the `"bucket"` parameter), host, Key and Secret. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_SwiftImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_SwiftImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SwiftImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_SwiftImport_ForceName + /** + * + * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * + */ + host?: AssemblySteps_AdditionalProperty_SwiftImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SwiftImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_SwiftImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SwiftImport_Interpolate + key?: AssemblySteps_AdditionalProperty_SwiftImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_SwiftImport_PageNumber + /** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your container that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_SwiftImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SwiftImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_SwiftImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SwiftImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_SwiftImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/swift/import' + secret?: AssemblySteps_AdditionalProperty_SwiftImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SwiftImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_SwiftImport_Bucket = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your OpenStack Swift container (provided through the `"bucket"` parameter), host, Key and Secret. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_SwiftImport_Credentials = string | string +/** + * + * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * + */ +export type AssemblySteps_AdditionalProperty_SwiftImport_Host = string | string +export type AssemblySteps_AdditionalProperty_SwiftImport_Key = string | string +/** + * + * The path in your container to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your container that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_SwiftImport_Path = + | string + | AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_SwiftImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_SwiftStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_SwiftStore_Acl + bucket?: AssemblySteps_AdditionalProperty_SwiftStore_Bucket + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your OpenStack Swift container (provided through the `"bucket"` parameter), host, Key and Secret. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_SwiftStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_SwiftStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your OpenStack Swift container, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_SwiftStore_Headers + /** + * + * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * + */ + host?: AssemblySteps_AdditionalProperty_SwiftStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_SwiftStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_SwiftStore_Interpolate + key?: AssemblySteps_AdditionalProperty_SwiftStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_SwiftStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_SwiftStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_SwiftStore_Result + /** + * + * The URL to the result file in your OpenStack Swift container will be returned in the Assembly Status JSON. + */ + robot: '/swift/store' + secret?: AssemblySteps_AdditionalProperty_SwiftStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_SwiftStore_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_SwiftStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_SwiftStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_SwiftStore_Bucket = string | string +/** + * + * An object containing a list of headers to be set for this file in your OpenStack Swift container, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_SwiftStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_SwiftStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_SwiftStore_Headers_AdditionalProperty = string | string +/** + * + * The S3-compatible object storage endpoint for the OpenStack Swift service. This is required when supplying dynamic credentials directly instead of using Template Credentials. + * + */ +export type AssemblySteps_AdditionalProperty_SwiftStore_Host = string | string +export type AssemblySteps_AdditionalProperty_SwiftStore_Key = string | string +export type AssemblySteps_AdditionalProperty_SwiftStore_Secret = string | string +export type AssemblySteps_AdditionalProperty_TextSpeak = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TextSpeak_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TextSpeak_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TextSpeak_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta + /** + * + * Which text to speak. You can also set this to `null` and supply an input text file. + * + */ + prompt?: AssemblySteps_AdditionalProperty_TextSpeak_Prompt + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: AssemblySteps_AdditionalProperty_TextSpeak_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TextSpeak_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TextSpeak_Result + /** + * + * You can use the audio that we return in your application, or you can pass the audio down to other Robots to add a voice track to a video for example. + * + * Another common use case is making your product accessible to people with a reading disability. + * + */ + robot: '/text/speak' + /** + * + * Supply [Speech Synthesis Markup Language](https://en.wikipedia.org/wiki/Speech_Synthesis_Markup_Language) instead of raw text, in order to gain more control over how your text is voiced, including rests and pronounciations. + * + * Please see the supported syntaxes for [AWS](https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html) and [GCP](https://cloud.google.com/text-to-speech/docs/ssml). + * + */ + ssml?: AssemblySteps_AdditionalProperty_TextSpeak_Ssml + /** + * + * The written language of the document. This will also be the language of the spoken text. + * + * The language should be specified in the [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) format, such as `"en-GB"`, `"de-DE"` or `"fr-FR"`. Please consult the list of supported languages and voices. + * + */ + target_language?: AssemblySteps_AdditionalProperty_TextSpeak_TargetLanguage + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_TextSpeak_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TextSpeak_UserMeta + /** + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * + */ + voice?: AssemblySteps_AdditionalProperty_TextSpeak_Voice +} +/** + * + * Which text to speak. You can also set this to `null` and supply an input text file. + * + */ +export type AssemblySteps_AdditionalProperty_TextSpeak_Prompt = + AssemblySteps_AdditionalProperty_TextSpeak_Prompt_Variant | null +export type AssemblySteps_AdditionalProperty_TextSpeak_Prompt_Variant = string | string +/** + * + * Supply [Speech Synthesis Markup Language](https://en.wikipedia.org/wiki/Speech_Synthesis_Markup_Language) instead of raw text, in order to gain more control over how your text is voiced, including rests and pronounciations. + * + * Please see the supported syntaxes for [AWS](https://docs.aws.amazon.com/polly/latest/dg/supportedtags.html) and [GCP](https://cloud.google.com/text-to-speech/docs/ssml). + * + */ +export type AssemblySteps_AdditionalProperty_TextSpeak_Ssml = + string | AssemblySteps_AdditionalProperty_TextSpeak_Ssml_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Ssml_Variant = boolean | 'false' | 'true' +/** + * + * The written language of the document. This will also be the language of the spoken text. + * + * The language should be specified in the [BCP-47](https://www.rfc-editor.org/rfc/bcp/bcp47.txt) format, such as `"en-GB"`, `"de-DE"` or `"fr-FR"`. Please consult the list of supported languages and voices. + * + */ +export type AssemblySteps_AdditionalProperty_TextSpeak_TargetLanguage = string | string +/** + * + * The gender to be used for voice synthesis. Please consult the list of supported languages and voices. + * + */ +export type AssemblySteps_AdditionalProperty_TextSpeak_Voice = + string | 'female-1' | 'female-2' | 'female-3' | 'female-child-1' | 'male-1' | 'male-child-1' +export type AssemblySteps_AdditionalProperty_TextTranslate = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TextTranslate_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TextTranslate_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TextTranslate_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta + /** + * Chooses the best provider based on your request. + * + * Select a specific provider to override automatic selection. + */ + provider?: AssemblySteps_AdditionalProperty_TextTranslate_Provider + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TextTranslate_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TextTranslate_Result + /** + * + * You can use the text that we return in your application, or you can pass the text down to other Robots to add a translated subtitle track to a video for example. + * + * > [!Note] + * > **This Robot accepts only files with a `text/*` MIME-type,** including plain text and Markdown. For documents in other formats, use [🤖/document/convert](/docs/robots/document-convert/) to first convert them into a compatible text format before proceeding. + * + */ + robot: '/text/translate' + /** + * + * The desired language to translate from. + * + * By default, both providers will detect this automatically, but there are cases where specifying the source language prevents ambiguities. + * + * If the exact language can't be found, a generic variant can be fallen back to. For example, if you specify `"en-US"`, "en" will be used instead. Please consult the list of supported languages for each provider. + * + */ + source_language?: AssemblySteps_AdditionalProperty_TextTranslate_SourceLanguage + /** + * + * The desired language to translate to. + * + * If the exact language can't be found, a generic variant can be fallen back to. For example, if you specify `"en-US"`, "en" will be used instead. Please consult the list of supported languages for each provider. + * + */ + target_language?: AssemblySteps_AdditionalProperty_TextTranslate_TargetLanguage + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_TextTranslate_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TextTranslate_UserMeta +} +/** + * + * The desired language to translate from. + * + * By default, both providers will detect this automatically, but there are cases where specifying the source language prevents ambiguities. + * + * If the exact language can't be found, a generic variant can be fallen back to. For example, if you specify `"en-US"`, "en" will be used instead. Please consult the list of supported languages for each provider. + * + */ +export type AssemblySteps_AdditionalProperty_TextTranslate_SourceLanguage = + | string + | 'af' + | 'am' + | 'ar' + | 'az' + | 'be' + | 'bg' + | 'bn' + | 'bs' + | 'ca' + | 'ceb' + | 'co' + | 'cs' + | 'cy' + | 'da' + | 'de' + | 'el' + | 'en' + | 'en-US' + | 'eo' + | 'es' + | 'es-MX' + | 'et' + | 'eu' + | 'fa' + | 'fa-AF' + | 'fi' + | 'fr' + | 'fr-CA' + | 'fy' + | 'ga' + | 'gd' + | 'gl' + | 'gu' + | 'ha' + | 'haw' + | 'he' + | 'hi' + | 'hmn' + | 'hr' + | 'ht' + | 'hu' + | 'hy' + | 'id' + | 'ig' + | 'is' + | 'it' + | 'iw' + | 'ja' + | 'jv' + | 'ka' + | 'kk' + | 'km' + | 'kn' + | 'ko' + | 'ku' + | 'ky' + | 'la' + | 'lb' + | 'lo' + | 'lt' + | 'lv' + | 'mg' + | 'mi' + | 'mk' + | 'ml' + | 'mn' + | 'mr' + | 'ms' + | 'mt' + | 'my' + | 'ne' + | 'nl' + | 'no' + | 'ny' + | 'or' + | 'pa' + | 'pl' + | 'ps' + | 'pt' + | 'ro' + | 'ru' + | 'rw' + | 'sd' + | 'si' + | 'sk' + | 'sl' + | 'sm' + | 'sn' + | 'so' + | 'sq' + | 'sr' + | 'st' + | 'su' + | 'sv' + | 'sw' + | 'ta' + | 'te' + | 'tg' + | 'th' + | 'tk' + | 'tl' + | 'tr' + | 'tt' + | 'ug' + | 'uk' + | 'ur' + | 'uz' + | 'vi' + | 'xh' + | 'yi' + | 'yo' + | 'zh' + | 'zh-CN' + | 'zh-TW' + | 'zu' +/** + * + * The desired language to translate to. + * + * If the exact language can't be found, a generic variant can be fallen back to. For example, if you specify `"en-US"`, "en" will be used instead. Please consult the list of supported languages for each provider. + * + */ +export type AssemblySteps_AdditionalProperty_TextTranslate_TargetLanguage = + | string + | 'af' + | 'am' + | 'ar' + | 'az' + | 'be' + | 'bg' + | 'bn' + | 'bs' + | 'ca' + | 'ceb' + | 'co' + | 'cs' + | 'cy' + | 'da' + | 'de' + | 'el' + | 'en' + | 'en-US' + | 'eo' + | 'es' + | 'es-MX' + | 'et' + | 'eu' + | 'fa' + | 'fa-AF' + | 'fi' + | 'fr' + | 'fr-CA' + | 'fy' + | 'ga' + | 'gd' + | 'gl' + | 'gu' + | 'ha' + | 'haw' + | 'he' + | 'hi' + | 'hmn' + | 'hr' + | 'ht' + | 'hu' + | 'hy' + | 'id' + | 'ig' + | 'is' + | 'it' + | 'iw' + | 'ja' + | 'jv' + | 'ka' + | 'kk' + | 'km' + | 'kn' + | 'ko' + | 'ku' + | 'ky' + | 'la' + | 'lb' + | 'lo' + | 'lt' + | 'lv' + | 'mg' + | 'mi' + | 'mk' + | 'ml' + | 'mn' + | 'mr' + | 'ms' + | 'mt' + | 'my' + | 'ne' + | 'nl' + | 'no' + | 'ny' + | 'or' + | 'pa' + | 'pl' + | 'ps' + | 'pt' + | 'ro' + | 'ru' + | 'rw' + | 'sd' + | 'si' + | 'sk' + | 'sl' + | 'sm' + | 'sn' + | 'so' + | 'sq' + | 'sr' + | 'st' + | 'su' + | 'sv' + | 'sw' + | 'ta' + | 'te' + | 'tg' + | 'th' + | 'tk' + | 'tl' + | 'tr' + | 'tt' + | 'ug' + | 'uk' + | 'ur' + | 'uz' + | 'vi' + | 'xh' + | 'yi' + | 'yo' + | 'zh' + | 'zh-CN' + | 'zh-TW' + | 'zu' +export type AssemblySteps_AdditionalProperty_AiChat = { + /** + * Names of template credentials to make available to the robot. When using your own AI provider keys, Transloadit charges a 30% markup (minimum $0.0005 per request). + */ + credentials?: AssemblySteps_AdditionalProperty_AiChat_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_AiChat_ForceAccept + format?: AssemblySteps_AdditionalProperty_AiChat_Format + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_AiChat_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_AiChat_Interpolate + /** + * The MCP servers to use for tool calling. You can use any MCP server reachable from your environment. Use `headers` to pass server-specific auth (for example `Authorization: Bearer `). For Transloadit's MCP server: Bearer tokens minted via `/token` satisfy Signature Authentication (signature checks apply only to key/secret requests). `auth: "transloadit"` is reserved for API2-managed auth to Transloadit-hosted MCP servers. + */ + mcp_servers?: AssemblySteps_AdditionalProperty_AiChat_McpServers + /** + * The prompt, or message history to send to the LLM. + */ + messages: AssemblySteps_AdditionalProperty_AiChat_Messages + /** + * The model to use. Transloadit can pick the best model for the job if you set this to "auto". + */ + model?: AssemblySteps_AdditionalProperty_AiChat_Model + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_AiChat_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_AiChat_Queue + /** + * Controls how much effort the model spends on reasoning. Higher values produce more thorough responses but cost more tokens. Applies to models that support extended thinking (OpenAI o-series, GPT-5.x, GPT-6, Anthropic Claude with thinking). If omitted, the model default is used. + */ + reasoning_effort?: AssemblySteps_AdditionalProperty_AiChat_ReasoningEffort + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_AiChat_Result + return_messages?: AssemblySteps_AdditionalProperty_AiChat_ReturnMessages + /** + * ## Analyze files with an LLM + * + * Connect an input Step explicitly with `use`. Text files are read into the conversation automatically. PDFs require a PDF-capable model; PNG and JPEG inputs require an image-capable model. Convert other document formats to PDF first, and transcribe audio or video to text before using the recording workflows. Provider capabilities alone do not establish support through this Robot. + * + * For OCR or transcription pipelines, choose `format: "text"` on the upstream Step, then reference that Step with `use` on `/ai/chat`. You do not need to interpolate the file contents into `messages`. + * + * The `schema` parameter must be a **string containing JSON Schema**, not an inline object. Use `format: "json"` with a serialized schema for structured fields, or `format: "text"` for an answer file. Set `result: true` to expose that file in Assembly Status and download its `ssl_url` to read the answer. Result URLs are temporary; add an export Step for durable storage. + * + * Supply a matching AI provider Template Credential with `credentials`, or use billed `test_credentials: true` for testing. These are separate from Transloadit request authentication. The example below uses a Template Credential named `my_anthropic_credentials` and exposes its JSON file with `result: true`. `model: "auto"` resolves to a configured default; select an explicitly supported PDF-capable model when passing a PDF. + * + * Start with the [complete file-processing examples](/guides/ai-file-processing-workflows/) for invoice JSON, PDF questions, recording summaries, and image descriptions. For a longer invoice application walkthrough, see the [document intelligence pipeline](/blog/2026/01/ai-document-intelligence-pipeline/). + */ + robot: '/ai/chat' + /** + * The JSON Schema that the LLM should output + */ + schema?: AssemblySteps_AdditionalProperty_AiChat_Schema + /** + * Set the system/developer prompt, if the model allows it. If this prompt contains literal documentation or code examples with `${...}` syntax, set `interpolate.system_message` to `false`. + */ + system_message?: AssemblySteps_AdditionalProperty_AiChat_SystemMessage + /** + * Use Transloadit-provided credentials for testing. Usage is billed at provider cost plus a 30% markup (minimum $0.0005 per request). + */ + test_credentials?: AssemblySteps_AdditionalProperty_AiChat_TestCredentials + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_AiChat_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_AiChat_UserMeta +} +/** + * Names of template credentials to make available to the robot. When using your own AI provider keys, Transloadit charges a 30% markup (minimum $0.0005 per request). + */ +export type AssemblySteps_AdditionalProperty_AiChat_Credentials = + | string + | AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_AiChat_Format = string | 'json' | 'meta' | 'text' +/** + * The MCP servers to use for tool calling. You can use any MCP server reachable from your environment. Use `headers` to pass server-specific auth (for example `Authorization: Bearer `). For Transloadit's MCP server: Bearer tokens minted via `/token` satisfy Signature Authentication (signature checks apply only to key/secret requests). `auth: "transloadit"` is reserved for API2-managed auth to Transloadit-hosted MCP servers. + */ +export type AssemblySteps_AdditionalProperty_AiChat_McpServers = + string | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array = + Array +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item = + string | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object = { + /** + * Optional allowlist of tool names to expose from this MCP server. If omitted, all tools exposed by the server are available to the model. + */ + allowed_tools?: AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + auth?: AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + headers?: AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + type: AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + url: AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url + | undefined +} +/** + * Optional allowlist of tool names to expose from this MCP server. If omitted, all tools exposed by the server are available to the model. + */ +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools = + string | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array = + Array +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_AllowedTools_Array_Item = + string | string +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Auth = + string | 'transloadit' +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers = { + [key: string]: + | AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty + | undefined +} +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Type = + string | 'http' | 'sse' +export type AssemblySteps_AdditionalProperty_AiChat_McpServers_Array_Item_Object_Url = + string | string +/** + * The prompt, or message history to send to the LLM. + */ +export type AssemblySteps_AdditionalProperty_AiChat_Messages = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2 = + string | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item = + string | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1 = + { + content: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + role: 'system' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions + | 'system' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions = + { + [key: string]: + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata_AdditionalProperty + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty = + { + [key: string]: JsonDocument | undefined + } +export type JsonDocument = + string | number | boolean | null | JsonDocument_Array | JsonDocument_Object +export type JsonDocument_Array = Array +export type JsonDocument_Object = { + [key: string]: JsonDocument | undefined +} +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2 = + { + content: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + role: 'system' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions + | 'system' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3 = + { + content: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata + providerOptions: null + role: 'system' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata + | null + | 'system' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions + role: 'user' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions + | 'user' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array = + Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions + text: string + type: 'text' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions + | string + | 'text' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions + text: string + type: 'text' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions + | string + | 'text' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata + providerOptions: null + text: string + type: 'text' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata + | null + | string + | 'text' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_Image + mediaType: string + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_MimeType + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_Image + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_MimeType + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_Image + mediaType: string + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_MimeType + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_Image + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_MimeType + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_Image + mediaType: string + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_MimeType + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_Image + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_MimeType + | null + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_Image + mediaType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_MediaType + mimeType?: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_Image + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_MediaType + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_Image + mediaType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_MediaType + mimeType?: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_Image + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_MediaType + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata + image: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_Image + mediaType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_MediaType + mimeType?: string + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_Image + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_MediaType + | string + | null + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ProviderOptions + | 'file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data = + { + data: string + type: 'data' + [key: string]: JsonValue | string | 'data' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + { + reference: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference + type: 'reference' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference + | 'reference' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text = + { + text: string + type: 'text' + [key: string]: JsonValue | string | 'text' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ProviderOptions + | 'file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: null + type: 'file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata + | string + | string + | null + | 'file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ProviderOptions + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ProviderOptions + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata + filename?: string + mediaType: string + providerOptions: null + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata + | string + | string + | null + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + role: 'user' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions + | 'user' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata + providerOptions: null + role: 'user' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata + | null + | 'user' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions + role: 'assistant' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions + | 'assistant' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array = + Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_ToolApprovalRequest +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + kind: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ProviderOptions + | 'custom' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata + kind: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ProviderOptions + | 'custom' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata + kind: string + providerOptions: null + type: 'custom' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata + | string + | null + | 'custom' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ProviderOptions + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ProviderOptions + | string + | 'reasoning' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ProviderOptions + | string + | 'reasoning' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 = + { + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata + providerOptions: null + text: string + type: 'reasoning' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata + | null + | string + | 'reasoning' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + mediaType: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions + type: 'reasoning-file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions + | 'reasoning-file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_Data_Data + | string +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = + { + data: string + type: 'data' + [key: string]: JsonValue | string | 'data' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + type: 'reasoning-file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions + | 'reasoning-file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_Data_Data + | string +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = + { + data: string + type: 'data' + [key: string]: JsonValue | string | 'data' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_Data + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata + mediaType: string + providerOptions: null + type: 'reasoning-file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_Data + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata + | string + | null + | 'reasoning-file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_Data_Data + | string +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = + { + data: string + type: 'data' + [key: string]: JsonValue | string | 'data' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 = + { + args?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Args + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + input?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Input + providerExecuted?: boolean + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ProviderOptions + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Args + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Input + | boolean + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ProviderOptions + | string + | string + | 'tool-call' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 = + { + args?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Args + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata + input?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Input + providerExecuted?: boolean + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Args + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Input + | boolean + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ProviderOptions + | string + | string + | 'tool-call' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 = + { + args?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Args + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata + input?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Input + providerExecuted?: boolean + providerOptions: null + toolCallId: string + toolName: string + type: 'tool-call' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Args + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Input + | boolean + | null + | string + | string + | 'tool-call' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 = + { + experimental_content?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalContent + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalProviderMetadata + isError?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_IsError + output?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ProviderOptions + result?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalContent + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_IsError + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ProviderOptions + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Result + | string + | string + | 'tool-result' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions + type: 'text' + value: string + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions + | 'text' + | string + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions + type: 'json' + value: JsonDocument + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions + | 'json' + | JsonDocument + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions + reason?: string + type: 'execution-denied' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions + | string + | 'execution-denied' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions + type: 'error-text' + value: string + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions + | 'error-text' + | string + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions + type: 'error-json' + value: JsonDocument + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions + | 'error-json' + | JsonDocument + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content = + { + type: 'content' + value: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value + [key: string]: + | JsonValue + | 'content' + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = + Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + type: 'image' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata + mimeType?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType + providerOptions: null + type: 'image' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType + | null + | 'image' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + mediaType: string + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + { + data: string + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata + mediaType: string + providerOptions: null + type: 'media' + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata + | string + | null + | 'media' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = + { + data: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data + filename?: string + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions + type: 'file' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions + | 'file' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = + { + data: string + filename?: string + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions + type: 'file-data' + [key: string]: + | JsonValue + | string + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions + | 'file-data' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = + { + mediaType?: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions + type: 'file-url' + url: string + [key: string]: + | JsonValue + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions + | 'file-url' + | string + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = + { + fileId: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions + type: 'file-id' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions + | 'file-id' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions + providerReference: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference + type: 'file-reference' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference + | 'file-reference' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = + { + data: string + mediaType: string + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions + type: 'image-data' + [key: string]: + | JsonValue + | string + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions + | 'image-data' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions + type: 'image-url' + url: string + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions + | 'image-url' + | string + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = + { + fileId: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions + type: 'image-file-id' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions + | 'image-file-id' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + | string + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions + providerReference: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference + type: 'image-file-reference' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference + | 'image-file-reference' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + { + [key: string]: string | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = + { + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions + type: 'custom' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions + | 'custom' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 = + { + experimental_content?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalContent + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata + isError?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_IsError + output?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ProviderOptions + result?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalContent + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_IsError + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ProviderOptions + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Result + | string + | string + | 'tool-result' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 = + { + experimental_content?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalContent + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata + isError?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_IsError + output?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output + providerOptions: null + result?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Result + toolCallId: string + toolName: string + type: 'tool-result' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalContent + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_IsError + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output + | null + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Result + | string + | string + | 'tool-result' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest = + { + approvalId: string + isAutomatic?: boolean + signature?: string + toolCallId: string + type: 'tool-approval-request' + [key: string]: + JsonValue | string | boolean | string | string | 'tool-approval-request' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + role: 'assistant' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions + | 'assistant' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata + providerOptions: null + role: 'assistant' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata + | null + | 'assistant' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4 = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + providerOptions: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions + role: 'tool' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions + | 'tool' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content = + Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item = + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_ToolApprovalResponse +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse = + { + approvalId: string + approved: boolean + providerExecuted?: boolean + reason?: string + type: 'tool-approval-response' + [key: string]: + JsonValue | string | boolean | boolean | string | 'tool-approval-response' | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ExperimentalProviderMetadata = + JsonValue +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata + providerOptions?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + role: 'tool' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions + | 'tool' + | undefined + } +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ProviderOptions = + never +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3 = + { + content: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content + experimental_providerMetadata?: AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata + providerOptions: null + role: 'tool' + [key: string]: + | JsonValue + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content + | AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata + | null + | 'tool' + | undefined + } +/** + * The model to use. Transloadit can pick the best model for the job if you set this to "auto". + */ +export type AssemblySteps_AdditionalProperty_AiChat_Model = + | string + | AssemblySteps_AdditionalProperty_AiChat_Model_Variant1 + | AssemblySteps_AdditionalProperty_AiChat_Model_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Model_Variant1 = + | string + | 'anthropic/claude-4-opus-20250514' + | 'anthropic/claude-4-sonnet-20250514' + | 'anthropic/claude-fable-5' + | 'anthropic/claude-fable-5-1' + | 'anthropic/claude-opus-4-20250514' + | 'anthropic/claude-opus-4-5' + | 'anthropic/claude-opus-4-6' + | 'anthropic/claude-opus-4-7' + | 'anthropic/claude-opus-4-8' + | 'anthropic/claude-opus-5' + | 'anthropic/claude-opus-5-5' + | 'anthropic/claude-sonnet-4-20250514' + | 'anthropic/claude-sonnet-4-5' + | 'anthropic/claude-sonnet-4-6' + | 'anthropic/claude-sonnet-5' + | 'google/gemini-2.5-pro' + | 'moonshot/kimi-k2' + | 'openai/chatgpt-4o-latest' + | 'openai/gpt-4.1-2025-04-14' + | 'openai/gpt-4o-audio-preview' + | 'openai/gpt-5.2' + | 'openai/gpt-5.2-2025-12-11' + | 'openai/gpt-5.2-chat-latest' + | 'openai/gpt-5.2-pro' + | 'openai/gpt-5.4' + | 'openai/gpt-5.4-mini' + | 'openai/gpt-5.4-nano' + | 'openai/gpt-5.5' + | 'openai/gpt-5.6-sol' + | 'openai/gpt-6-astra' + | 'openai/gpt-audio' + | 'openai/gpt-audio-2025-08-28' + | 'openai/o3-2025-04-16' +export type AssemblySteps_AdditionalProperty_AiChat_Model_Variant2 = string | 'auto' +/** + * Controls how much effort the model spends on reasoning. Higher values produce more thorough responses but cost more tokens. Applies to models that support extended thinking (OpenAI o-series, GPT-5.x, GPT-6, Anthropic Claude with thinking). If omitted, the model default is used. + */ +export type AssemblySteps_AdditionalProperty_AiChat_ReasoningEffort = + string | 'high' | 'low' | 'medium' | 'xhigh' +export type AssemblySteps_AdditionalProperty_AiChat_ReturnMessages = string | 'all' | 'last' +/** + * The JSON Schema that the LLM should output + */ +export type AssemblySteps_AdditionalProperty_AiChat_Schema = string | string +/** + * Set the system/developer prompt, if the model allows it. If this prompt contains literal documentation or code examples with `${...}` syntax, set `interpolate.system_message` to `false`. + */ +export type AssemblySteps_AdditionalProperty_AiChat_SystemMessage = string | string +/** + * Use Transloadit-provided credentials for testing. Usage is billed at provider cost plus a 30% markup (minimum $0.0005 per request). + */ +export type AssemblySteps_AdditionalProperty_AiChat_TestCredentials = + string | AssemblySteps_AdditionalProperty_AiChat_TestCredentials_Variant +export type AssemblySteps_AdditionalProperty_AiChat_TestCredentials_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_TigrisImport = { + bucket?: AssemblySteps_AdditionalProperty_TigrisImport_Bucket + /** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ + bucket_region?: AssemblySteps_AdditionalProperty_TigrisImport_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Tigris bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_TigrisImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_TigrisImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TigrisImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_TigrisImport_ForceName + host?: AssemblySteps_AdditionalProperty_TigrisImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TigrisImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_TigrisImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TigrisImport_Interpolate + key?: AssemblySteps_AdditionalProperty_TigrisImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_TigrisImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_TigrisImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TigrisImport_Queue + /** + * + * Setting this to `true` will enable importing files from subdirectories and sub-subdirectories (etc.) of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_TigrisImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TigrisImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_TigrisImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/tigris/import' + secret?: AssemblySteps_AdditionalProperty_TigrisImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TigrisImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_TigrisImport_Bucket = string | string +/** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ +export type AssemblySteps_AdditionalProperty_TigrisImport_BucketRegion = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Tigris bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_TigrisImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_TigrisImport_Host = string | string +export type AssemblySteps_AdditionalProperty_TigrisImport_Key = string | string +export type AssemblySteps_AdditionalProperty_TigrisImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_TigrisStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_TigrisStore_Acl + bucket?: AssemblySteps_AdditionalProperty_TigrisStore_Bucket + /** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ + bucket_region?: AssemblySteps_AdditionalProperty_TigrisStore_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Tigris bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_TigrisStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TigrisStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file on Tigris, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_TigrisStore_Headers + host?: AssemblySteps_AdditionalProperty_TigrisStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TigrisStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TigrisStore_Interpolate + key?: AssemblySteps_AdditionalProperty_TigrisStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_TigrisStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TigrisStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TigrisStore_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/tigris/store' + secret?: AssemblySteps_AdditionalProperty_TigrisStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. + * + * If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_TigrisStore_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_TigrisStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TigrisStore_UserMeta +} +export type AssemblySteps_AdditionalProperty_TigrisStore_Bucket = string | string +/** + * The region of your Tigris bucket. This is optional as it can often be derived. + */ +export type AssemblySteps_AdditionalProperty_TigrisStore_BucketRegion = string | string +/** + * + * An object containing a list of headers to be set for this file on Tigris, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_TigrisStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_TigrisStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TigrisStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_TigrisStore_Host = string | string +export type AssemblySteps_AdditionalProperty_TigrisStore_Key = string | string +export type AssemblySteps_AdditionalProperty_TigrisStore_Secret = string | string +export type AssemblySteps_AdditionalProperty_TlcdnDeliver = { + /** + * When enabled, use the HIPAA-compliant Smart CDN pricing profile for this delivery step (20% lower price factor). When disabled, the non-HIPAA baseline price factor applies. + */ + enable_hipaa_compliance?: AssemblySteps_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TlcdnDeliver_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TlcdnDeliver_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TlcdnDeliver_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TlcdnDeliver_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TlcdnDeliver_Result + /** + * + * When you want Transloadit to transform files on the fly, this Robot can cache and deliver the results close to your end-user, saving on latency and encoding volume. The use of this Robot is implicit when you use the tlcdn.com domain. + * + */ + robot: '/tlcdn/deliver' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TlcdnDeliver_UserMeta +} +/** + * When enabled, use the HIPAA-compliant Smart CDN pricing profile for this delivery step (20% lower price factor). When disabled, the non-HIPAA baseline price factor applies. + */ +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance = + string | AssemblySteps_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_EnableHipaaCompliance_Variant = + boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_TransloaditStore = { + /** + * + * Chooses how to handle an existing destination. By default, an occupied path fails. Select + * `rename` to allocate a different filename, or `overwrite` to create a new version of the + * existing asset. Always save the returned asset identity, version and final path. + * + */ + conflict_strategy?: AssemblySteps_AdditionalProperty_TransloaditStore_ConflictStrategy + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TransloaditStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TransloaditStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta + /** + * + * Sets the destination path inside your Transloadit Storage workspace, relative to its root: a + * filename, or folders and a filename such as `website/hero.jpg`. Folders that do not exist yet + * are created. + * + */ + path?: AssemblySteps_AdditionalProperty_TransloaditStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TransloaditStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TransloaditStore_Result + /** + * + * Stores each input privately in Transloadit Storage. + * + * After `ASSEMBLY_COMPLETED`, save the stored result from `results[producingStep][i]` with + * your application's owner or project record. Keep its `workspace`, `asset_id`, `version_id` and returned `path`. + * A Step storing `:original` reports in `results[':original']`. + * + * Collisions fail by default; explicit renaming can change the final path. Use the asset and version + * IDs with 🤖/transloadit/import to reuse exact retained bytes after a native catalog rename or overwrite. + * A path selects the current location; an asset ID without a version selects its current bytes. + * Deleting an asset or removing a retained version makes that reference unavailable. + * + */ + robot: '/transloadit/store' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_TransloaditStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TransloaditStore_UserMeta +} +/** + * + * Chooses how to handle an existing destination. By default, an occupied path fails. Select + * `rename` to allocate a different filename, or `overwrite` to create a new version of the + * existing asset. Always save the returned asset identity, version and final path. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditStore_ConflictStrategy = + string | 'error' | 'overwrite' | 'rename' +/** + * + * Sets the destination path inside your Transloadit Storage workspace, relative to its root: a + * filename, or folders and a filename such as `website/hero.jpg`. Folders that do not exist yet + * are created. + * + */ +export type AssemblySteps_AdditionalProperty_TransloaditStore_Path = string | string +export type AssemblySteps_AdditionalProperty_TusStore = { + /** + * + * Create Template Credentials for this Robot in your [Transloadit account](/c/template-credentials/) and use the name of the Template Credentials as this parameter's value. For this Robot, use the HTTP template, which allows request headers to be passed along to the destination server. + * + */ + credentials?: AssemblySteps_AdditionalProperty_TusStore_Credentials + /** + * + * The URL of the Tus-compatible server, which you're uploading files to. + * + */ + endpoint: AssemblySteps_AdditionalProperty_TusStore_Endpoint + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_TusStore_ForceAccept + /** + * + * Optional extra headers outside of the Template Credentials can be passed along within this parameter. + * + * Although, we recommend to exclusively use Template Credentials, this may be necessary if you're looking to use dynamic credentials, which isn't a feature supported by Template Credentials. + * + */ + headers?: AssemblySteps_AdditionalProperty_TusStore_Headers + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_TusStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_TusStore_Interpolate + /** + * + * Metadata to pass along to destination. Includes some file info by default. + * + */ + metadata?: AssemblySteps_AdditionalProperty_TusStore_Metadata + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_TusStore_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_TusStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_TusStore_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/tus/store' + /** + * + * The SSL URL of the file in the Assembly Status JSON. The following [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. If this is not specified, the upload URL specified by the destination server will be used instead, as long as it starts with `https`. + * + */ + ssl_url_template?: AssemblySteps_AdditionalProperty_TusStore_SslUrlTemplate + /** + * + * The URL of the file in the Assembly Status JSON. The following [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. If this is not specified, the upload URL specified by the destination server will be used instead. + * + */ + url_template?: AssemblySteps_AdditionalProperty_TusStore_UrlTemplate + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_TusStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_TusStore_UserMeta +} +/** + * + * Create Template Credentials for this Robot in your [Transloadit account](/c/template-credentials/) and use the name of the Template Credentials as this parameter's value. For this Robot, use the HTTP template, which allows request headers to be passed along to the destination server. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_Credentials = string | string +/** + * + * The URL of the Tus-compatible server, which you're uploading files to. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_Endpoint = string | string +/** + * + * Optional extra headers outside of the Template Credentials can be passed along within this parameter. + * + * Although, we recommend to exclusively use Template Credentials, this may be necessary if you're looking to use dynamic credentials, which isn't a feature supported by Template Credentials. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_TusStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TusStore_Headers_AdditionalProperty = string | string +/** + * + * Metadata to pass along to destination. Includes some file info by default. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_Metadata = { + [key: string]: AssemblySteps_AdditionalProperty_TusStore_Metadata_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_TusStore_Metadata_AdditionalProperty = string | string +/** + * + * The SSL URL of the file in the Assembly Status JSON. The following [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. If this is not specified, the upload URL specified by the destination server will be used instead, as long as it starts with `https`. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_SslUrlTemplate = string | string +/** + * + * The URL of the file in the Assembly Status JSON. The following [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables) are supported. If this is not specified, the upload URL specified by the destination server will be used instead. + * + */ +export type AssemblySteps_AdditionalProperty_TusStore_UrlTemplate = string | string +export type AssemblySteps_AdditionalProperty_UploadHandle = { + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_UploadHandle_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_UploadHandle_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_UploadHandle_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_UploadHandle_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_UploadHandle_Result + /** + * + * Transloadit handles file uploads by default, so specifying this Robot is optional. + * + * It can still be a good idea to define this Robot, though. It makes your Assembly Instructions explicit, and allows you to configure exactly how uploads should be handled. For example, you can extract specific metadata from the uploaded files. + * + * There are **3 important constraints** when using this Robot: + * + * 1. Don’t define a `use` parameter, unlike with other Robots. + * 2. Use it only once in a single set of Assembly Instructions. + * 3. Name the Step as `:original`. + * + */ + robot: '/upload/handle' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_UploadHandle_UserMeta +} +export type AssemblySteps_AdditionalProperty_VideoAdaptive = { + /** + * + * When set to `true` and using the `"hls"` technique, audio-only input files are treated as alternate audio renditions instead of standalone stream variants. This enables players to offer audio track selection (e.g. for multiple languages). Audio-only files are listed as `#EXT-X-MEDIA:TYPE=AUDIO` entries in the multivariant playlist, and video variants reference them via the `AUDIO` attribute. + * + * When enabled, video inputs only include their video stream in the output segments (any muxed audio is excluded). Provide audio separately as audio-only input files. + * + * This option is only supported for the `"hls"` technique and has no effect when using `"dash"`. + * + */ + audio_group?: AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup + /** + * + * Determines whether you want closed caption support when using the `"hls"` technique. + * + */ + closed_captions?: AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoAdaptive_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoAdaptive_ForceAccept + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoAdaptive_Height + /** + * + * Only used when `technique` is `"cmaf"`. Defines the filename for the generated HLS master playlist. The default is `"playlist.m3u8"`. + * + */ + hls_playlist_name?: AssemblySteps_AdditionalProperty_VideoAdaptive_HlsPlaylistName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoAdaptive_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoAdaptive_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta + /** + * + * The filename for the generated manifest/playlist file. The default is `"playlist.mpd"` if your `technique` is `"dash"`, and `"playlist.m3u8"` if your `technique` is `"hls"`. + * For `"cmaf"`, this value names the MPEG-Dash manifest and defaults to `"playlist.mpd"`. + * + */ + playlist_name?: AssemblySteps_AdditionalProperty_VideoAdaptive_PlaylistName + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoAdaptive_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoAdaptive_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoAdaptive_Result + /** + * + * This Robot accepts all types of video files and audio files. Do not forget to use Step bundling in your `use` parameter to make the Robot work on several input files at once. + * + * This Robot is normally used in combination with [🤖/video/encode](/docs/robots/video-encode/). We have implemented video and audio encoding presets specifically for MPEG-Dash and HTTP Live Streaming support. These presets are prefixed with `"dash/"` and `"hls/"`. [View a HTTP Live Streaming demo here](/demos/video-encoding/implement-http-live-streaming/). + * + * ### Required CORS settings for MPEG-Dash and HTTP Live Streaming + * + * Playing back MPEG-Dash Manifest or HLS playlist files requires a proper CORS setup on the server-side. The file-serving server should be configured to add the following header fields to responses: + * + * ``` + * Access-Control-Allow-Origin: * + * Access-Control-Allow-Methods: GET + * Access-Control-Allow-Headers: * + * ``` + * + * If the files are stored in an Amazon S3 Bucket, you can use the following [CORS definition](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ManageCorsUsing.html) to ensure the CORS header fields are set correctly: + * + * ```json + * [ + * { + * "AllowedHeaders": ["*"], + * "AllowedMethods": ["GET"], + * "AllowedOrigins": ["*"], + * "ExposeHeaders": [] + * } + * ] + * ``` + * + * To set up CORS for your S3 bucket: + * + * 1. Visit + * 1. Click on your bucket + * 1. Click "Permissions" + * 1. Edit "Cross-origin resource sharing (CORS)" + * + * ### Storing Segments and Playlist files + * + * The Robot gives its result files (segments, initialization segments, MPD manifest files and M3U8 playlist files) the right metadata property `relative_path`, so that you can store them easily using one of our storage Robots. + * + * In the `path` parameter of the storage Robot of your choice, use the Assembly Variable `${file.meta.relative_path}` to store files in the proper paths to make the playlist files work. + * + */ + robot: '/video/adaptive' + /** + * + * The duration for each segment in seconds. + * + */ + segment_duration?: AssemblySteps_AdditionalProperty_VideoAdaptive_SegmentDuration + /** + * + * Determines which streaming technique should be used. Supports `"dash"` for MPEG-Dash, `"hls"` for HTTP Live Streaming and `"cmaf"` for FFmpeg-based CMAF output with both MPEG-Dash and HLS manifests that reference the same fMP4 segments. + * + */ + technique?: AssemblySteps_AdditionalProperty_VideoAdaptive_Technique + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoAdaptive_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoAdaptive_UserMeta + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoAdaptive_Width +} +/** + * + * When set to `true` and using the `"hls"` technique, audio-only input files are treated as alternate audio renditions instead of standalone stream variants. This enables players to offer audio track selection (e.g. for multiple languages). Audio-only files are listed as `#EXT-X-MEDIA:TYPE=AUDIO` entries in the multivariant playlist, and video variants reference them via the `AUDIO` attribute. + * + * When enabled, video inputs only include their video stream in the output segments (any muxed audio is excluded). Provide audio separately as audio-only input files. + * + * This option is only supported for the `"hls"` technique and has no effect when using `"dash"`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup = + string | AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_AudioGroup_Variant = + boolean | 'false' | 'true' +/** + * + * Determines whether you want closed caption support when using the `"hls"` technique. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions = + string | AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ClosedCaptions_Variant = + boolean | 'false' | 'true' +/** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Height = + AssemblySteps_AdditionalProperty_VideoSubtitle_Height_Variant | null +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant = string | string | number +/** + * + * Only used when `technique` is `"cmaf"`. Defines the filename for the generated HLS master playlist. The default is `"playlist.m3u8"`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_HlsPlaylistName = string | string +/** + * + * The filename for the generated manifest/playlist file. The default is `"playlist.mpd"` if your `technique` is `"dash"`, and `"playlist.m3u8"` if your `technique` is `"hls"`. + * For `"cmaf"`, this value names the MPEG-Dash manifest and defaults to `"playlist.mpd"`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_PlaylistName = string | string +/** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Preset = + | string + | 'aac' + | 'alac' + | 'android' + | 'android-high' + | 'android-low' + | 'android_high' + | 'android_low' + | 'audio/aac' + | 'audio/alac' + | 'audio/flac' + | 'audio/mp3' + | 'audio/ogg' + | 'dash-1080p-video' + | 'dash-1080p_video' + | 'dash-128k-audio' + | 'dash-128k_audio' + | 'dash-256k-audio' + | 'dash-256k_audio' + | 'dash-270p-video' + | 'dash-270p_video' + | 'dash-32k-audio' + | 'dash-32k_audio' + | 'dash-360p-video' + | 'dash-360p_video' + | 'dash-480p-video' + | 'dash-480p_video' + | 'dash-540p-video' + | 'dash-540p_video' + | 'dash-576p-video' + | 'dash-576p_video' + | 'dash-64k-audio' + | 'dash-64k_audio' + | 'dash-720p-video' + | 'dash-720p_video' + | 'dash/1080p-video' + | 'dash/1080p_video' + | 'dash/128k-audio' + | 'dash/128k_audio' + | 'dash/256k-audio' + | 'dash/256k_audio' + | 'dash/270p-video' + | 'dash/270p_video' + | 'dash/32k-audio' + | 'dash/32k_audio' + | 'dash/360p-video' + | 'dash/360p_video' + | 'dash/480p-video' + | 'dash/480p_video' + | 'dash/540p-video' + | 'dash/540p_video' + | 'dash/576p-video' + | 'dash/576p_video' + | 'dash/64k-audio' + | 'dash/64k_audio' + | 'dash/720p-video' + | 'dash/720p_video' + | 'dash_1080p-video' + | 'dash_1080p_video' + | 'dash_128k-audio' + | 'dash_128k_audio' + | 'dash_256k-audio' + | 'dash_256k_audio' + | 'dash_270p-video' + | 'dash_270p_video' + | 'dash_32k-audio' + | 'dash_32k_audio' + | 'dash_360p-video' + | 'dash_360p_video' + | 'dash_480p-video' + | 'dash_480p_video' + | 'dash_540p-video' + | 'dash_540p_video' + | 'dash_576p-video' + | 'dash_576p_video' + | 'dash_64k-audio' + | 'dash_64k_audio' + | 'dash_720p-video' + | 'dash_720p_video' + | 'empty' + | 'flac' + | 'flash' + | 'gif' + | 'hevc' + | 'hg-transformers-audio' + | 'hg-transformers_audio' + | 'hg_transformers-audio' + | 'hg_transformers_audio' + | 'hls-1080p' + | 'hls-270p' + | 'hls-360p' + | 'hls-480p' + | 'hls-540p' + | 'hls-576p' + | 'hls-720p' + | 'hls/1080p' + | 'hls/270p' + | 'hls/360p' + | 'hls/480p' + | 'hls/4k' + | 'hls/540p' + | 'hls/720p' + | 'hls_1080p' + | 'hls_270p' + | 'hls_360p' + | 'hls_480p' + | 'hls_540p' + | 'hls_576p' + | 'hls_720p' + | 'ipad' + | 'ipad-high' + | 'ipad-low' + | 'ipad_high' + | 'ipad_low' + | 'iphone' + | 'iphone-high' + | 'iphone-low' + | 'iphone_high' + | 'iphone_low' + | 'mp3' + | 'ogg' + | 'ogv' + | 'opus' + | 'speech' + | 'vod/1080p' + | 'vod/270p' + | 'vod/480p' + | 'vod/720p' + | 'vp9' + | 'vp9-1080p' + | 'vp9-270p' + | 'vp9-360p' + | 'vp9-480p' + | 'vp9-540p' + | 'vp9-576p' + | 'vp9-720p' + | 'vp9_1080p' + | 'vp9_270p' + | 'vp9_360p' + | 'vp9_480p' + | 'vp9_540p' + | 'vp9_576p' + | 'vp9_720p' + | 'wav' + | 'web/mp4-x265/1080p' + | 'web/mp4-x265/240p' + | 'web/mp4-x265/360p' + | 'web/mp4-x265/480p' + | 'web/mp4-x265/4k' + | 'web/mp4-x265/720p' + | 'web/mp4-x265/8k' + | 'web/mp4/1080p' + | 'web/mp4/240p' + | 'web/mp4/360p' + | 'web/mp4/480p' + | 'web/mp4/4k' + | 'web/mp4/540p' + | 'web/mp4/720p' + | 'web/mp4/8k' + | 'web/mp4_x265/1080p' + | 'web/mp4_x265/240p' + | 'web/mp4_x265/360p' + | 'web/mp4_x265/480p' + | 'web/mp4_x265/4k' + | 'web/mp4_x265/720p' + | 'web/mp4_x265/8k' + | 'web/webm-av1/1080p' + | 'web/webm-av1/240p' + | 'web/webm-av1/360p' + | 'web/webm-av1/480p' + | 'web/webm-av1/4k' + | 'web/webm-av1/720p' + | 'web/webm-av1/8k' + | 'web/webm/1080p' + | 'web/webm/240p' + | 'web/webm/360p' + | 'web/webm/480p' + | 'web/webm/4k' + | 'web/webm/720p' + | 'web/webm/8k' + | 'web/webm_av1/1080p' + | 'web/webm_av1/240p' + | 'web/webm_av1/360p' + | 'web/webm_av1/480p' + | 'web/webm_av1/4k' + | 'web/webm_av1/720p' + | 'web/webm_av1/8k' + | 'webm' + | 'webm-1080p' + | 'webm-270p' + | 'webm-360p' + | 'webm-480p' + | 'webm-540p' + | 'webm-576p' + | 'webm-720p' + | 'webm_1080p' + | 'webm_270p' + | 'webm_360p' + | 'webm_480p' + | 'webm_540p' + | 'webm_576p' + | 'webm_720p' + | 'wmv' +/** + * + * The duration for each segment in seconds. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_SegmentDuration = + string | string | number +/** + * + * Determines which streaming technique should be used. Supports `"dash"` for MPEG-Dash, `"hls"` for HTTP Live Streaming and `"cmaf"` for FFmpeg-based CMAF output with both MPEG-Dash and HLS manifests that reference the same fMP4 segments. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Technique = + string | 'cmaf' | 'dash' | 'hls' +/** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Width = + AssemblySteps_AdditionalProperty_VideoSubtitle_Width_Variant | null +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant = string | string | number +export type AssemblySteps_AdditionalProperty_VideoArtwork = { + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoArtwork_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoArtwork_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoArtwork_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate + /** + * + * What should be done with the video file. A value of `"extract"` means video artwork will be extracted. A value of `"insert"` means the provided image will be inserted as video artwork. + * + */ + method?: AssemblySteps_AdditionalProperty_VideoArtwork_Method + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta + /** + * + * Performs conversion using pre-configured settings. + * + * If you specify your own FFmpeg parameters using the Robot's `ffmpeg` parameter and you have not specified a preset, then the default `mp3` preset is not applied. This is to prevent you from having to override each of the MP3 preset's values manually. + * + * For a list of audio presets, see [audio presets](/docs/presets/audio/). + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoArtwork_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoArtwork_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoArtwork_Result + /** + * + * This Robot extracts or inserts cover artwork in video files. + * + * For extraction, it uses the image format embedded within the video file — most often, this is JPEG. If you need the image in a different format, pipe the result into [🤖/image/resize](/docs/robots/image-resize/). + * + * For insertion, provide both a video file (as `"video"`) and an image file (as `"image"`) via the `use` parameter, and set `method` to `"insert"`. The image will be embedded as the cover artwork of the video file. + * + */ + robot: '/video/artwork' + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoArtwork_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoArtwork_UserMeta +} +/** + * + * What should be done with the video file. A value of `"extract"` means video artwork will be extracted. A value of `"insert"` means the provided image will be inserted as video artwork. + * + */ +export type AssemblySteps_AdditionalProperty_VideoArtwork_Method = string | 'extract' | 'insert' +export type AssemblySteps_AdditionalProperty_VideoConcat = { + /** + * + * When used this adds an audio fade in and out effect between each section of your concatenated video. The float value is used so if you want an audio delay effect of 500 milliseconds between each video section you would select `0.5`, however, integer values can also be represented. + * + * This parameter does not add an audio fade effect at the beginning or end of your video. If you want to do so, create an additional [🤖/video/encode](/docs/robots/video-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/audio-encoding/ffmpeg-fade-in-and-out/). + * + * Please note this parameter is independent of adding video fades between sections. + * + */ + audio_fade_seconds?: AssemblySteps_AdditionalProperty_VideoConcat_AudioFadeSeconds + /** + * + * When set to `true`, the concatenated video will contain chapter markers at the positions where the input videos are joined. Each chapter will be titled with the basename of the corresponding input video file. + * + * This is useful for navigation in video players that support chapter-based seeking. + * + */ + chapter_markers?: AssemblySteps_AdditionalProperty_VideoConcat_ChapterMarkers + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoConcat_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoConcat_ForceAccept + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoConcat_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoConcat_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoConcat_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoConcat_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoConcat_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoConcat_Result + /** + * + * > [!Note] + * > Input videos may have differing dimensions and streams - the Robot can handle this fine. It will pre-transcode the input videos if necessary before concatenation at no additional cost. + * + * It’s possible to concatenate a virtually infinite number of video files using [🤖/video/concat](/docs/robots/video-concat/). + * + */ + robot: '/video/concat' + /** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ + sort_by?: AssemblySteps_AdditionalProperty_VideoConcat_SortBy + /** + * + * Specifies the transition effect to apply between concatenated video clips. + * + * - `"none"` (default): No transition effect. Videos are joined end-to-end. + * - `"crossfade"`: Applies a crossfade transition where the end of one clip gradually blends into the beginning of the next clip. Both video and audio are crossfaded. + * - `"fade_to_black"`: Applies a fade-to-black transition where each clip fades out to black before the next clip fades in from black. + * + * When using `"crossfade"` or `"fade_to_black"`, the `transition_duration` parameter controls how long the transition lasts. Note that crossfade transitions will reduce the total output duration since clips overlap during the transition. + * + */ + transition?: AssemblySteps_AdditionalProperty_VideoConcat_Transition + /** + * + * The duration of the transition effect in seconds. Only applies when `transition` is set to `"crossfade"` or `"fade_to_black"`. + * + * For example, a value of `1.0` creates a 1-second transition between clips. The value can be a float for sub-second precision (e.g., `0.5` for 500 milliseconds) and must be greater than `0` whenever transitions are enabled. + * + * For crossfade transitions, this is the overlap duration where both clips are visible. For fade_to_black transitions, this is the total time for the fade out and fade in (half for each). The applied transition is capped at half of the shorter clip in each transition pair. + * + */ + transition_duration?: AssemblySteps_AdditionalProperty_VideoConcat_TransitionDuration + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoConcat_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoConcat_UserMeta + /** + * + * When used this adds a video fade in and out effect between each section of your concatenated video. The float value is used so if you want a video delay effect of 500 milliseconds between each video section you would select `0.5`, however, integer values can also be represented. + * + * This parameter does not add a video fade effect at the beginning or end of your video. If you want to do so, create an additional [🤖/video/encode](/docs/robots/video-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/video-encoding/concatenate-fade-effect/). + * + * Please note this parameter is independent of adding audio fades between sections. + * + */ + video_fade_seconds?: AssemblySteps_AdditionalProperty_VideoConcat_VideoFadeSeconds + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoConcat_Width +} +/** + * + * When used this adds an audio fade in and out effect between each section of your concatenated video. The float value is used so if you want an audio delay effect of 500 milliseconds between each video section you would select `0.5`, however, integer values can also be represented. + * + * This parameter does not add an audio fade effect at the beginning or end of your video. If you want to do so, create an additional [🤖/video/encode](/docs/robots/video-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/audio-encoding/ffmpeg-fade-in-and-out/). + * + * Please note this parameter is independent of adding video fades between sections. + * + */ +export type AssemblySteps_AdditionalProperty_VideoConcat_AudioFadeSeconds = string | string | number +/** + * + * When set to `true`, the concatenated video will contain chapter markers at the positions where the input videos are joined. Each chapter will be titled with the basename of the corresponding input video file. + * + * This is useful for navigation in video players that support chapter-based seeking. + * + */ +export type AssemblySteps_AdditionalProperty_VideoConcat_ChapterMarkers = + string | AssemblySteps_AdditionalProperty_VideoConcat_ChapterMarkers_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_ChapterMarkers_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies the transition effect to apply between concatenated video clips. + * + * - `"none"` (default): No transition effect. Videos are joined end-to-end. + * - `"crossfade"`: Applies a crossfade transition where the end of one clip gradually blends into the beginning of the next clip. Both video and audio are crossfaded. + * - `"fade_to_black"`: Applies a fade-to-black transition where each clip fades out to black before the next clip fades in from black. + * + * When using `"crossfade"` or `"fade_to_black"`, the `transition_duration` parameter controls how long the transition lasts. Note that crossfade transitions will reduce the total output duration since clips overlap during the transition. + * + */ +export type AssemblySteps_AdditionalProperty_VideoConcat_Transition = + string | 'crossfade' | 'fade_to_black' | 'none' +/** + * + * The duration of the transition effect in seconds. Only applies when `transition` is set to `"crossfade"` or `"fade_to_black"`. + * + * For example, a value of `1.0` creates a 1-second transition between clips. The value can be a float for sub-second precision (e.g., `0.5` for 500 milliseconds) and must be greater than `0` whenever transitions are enabled. + * + * For crossfade transitions, this is the overlap duration where both clips are visible. For fade_to_black transitions, this is the total time for the fade out and fade in (half for each). The applied transition is capped at half of the shorter clip in each transition pair. + * + */ +export type AssemblySteps_AdditionalProperty_VideoConcat_TransitionDuration = + string | string | number +/** + * + * When used this adds a video fade in and out effect between each section of your concatenated video. The float value is used so if you want a video delay effect of 500 milliseconds between each video section you would select `0.5`, however, integer values can also be represented. + * + * This parameter does not add a video fade effect at the beginning or end of your video. If you want to do so, create an additional [🤖/video/encode](/docs/robots/video-encode/) Step and use our `ffmpeg` parameter as shown in this [demo](/demos/video-encoding/concatenate-fade-effect/). + * + * Please note this parameter is independent of adding audio fades between sections. + * + */ +export type AssemblySteps_AdditionalProperty_VideoConcat_VideoFadeSeconds = string | string | number +export type AssemblySteps_AdditionalProperty_VideoEncode = { + /** + * + * The background color of the resulting video in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ + background?: AssemblySteps_AdditionalProperty_VideoEncode_Background + /** + * + * Allows you to specify the duration of each chunk when `turbo` is set to `true`. This means you can take advantage of that feature while using fewer Priority Job Slots. For instance, the longer each chunk is, the fewer Encoding Jobs will need to be used. + * + */ + chunk_duration?: AssemblySteps_AdditionalProperty_VideoEncode_ChunkDuration + /** + * + * Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original video(s). Values can be integers for absolute pixel values or strings for percentage based values. + * + * For example: + * + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` + * + * This will crop the area from `(80, 100)` to `(600, 800)` from a 1000×1000 pixels video, which is a square whose width is 520px and height is 700px. If `crop` is set, the width and height parameters are ignored, and the `resize_strategy` is set to `crop` automatically. + * + * You can also use a JSON string of such an object with coordinates in similar fashion: + * + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + */ + crop?: AssemblySteps_AdditionalProperty_VideoEncode_Crop + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoEncode_FfmpegStack + font_color?: AssemblySteps_AdditionalProperty_VideoEncode_FontColor + font_size?: AssemblySteps_AdditionalProperty_VideoEncode_FontSize + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoEncode_ForceAccept + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoEncode_Height + /** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ + hint?: AssemblySteps_AdditionalProperty_VideoEncode_Hint + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoEncode_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoEncode_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoEncode_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoEncode_Queue + /** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_VideoEncode_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoEncode_Result + /** + * + * The /video/encode Robot is a versatile tool for video processing that handles transcoding, resizing, and watermarking. It supports various formats including modern standards like HEVC (H.265), and provides features such as presets for common devices, custom FFmpeg parameters for powerusers, watermark positioning, and more. + * + * ## Adding text overlays with FFmpeg + * + * You can add text overlays to videos using FFmpeg's `drawtext` filter through this Robot's `ffmpeg` parameter. Here are two examples — one with the default font and one with a custom font family name: + * + * ```json + * { + * "steps": { + * ":original": { + * "robot": "/upload/handle" + * }, + * "text_overlay_default": { + * "use": ":original", + * "robot": "/video/encode", + * "preset": "empty", + * "ffmpeg_stack": "v7", + * "ffmpeg": { + * "codec:a": "copy", + * "vf": "drawtext=text='My text overlay':fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" + * }, + * "result": true + * }, + * "text_overlay_custom": { + * "use": ":original", + * "robot": "/video/encode", + * "preset": "empty", + * "ffmpeg_stack": "v7", + * "ffmpeg": { + * "codec:a": "copy", + * "vf": "drawtext=font='Times New Roman':text='My text overlay':fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2" + * }, + * "result": true + * } + * } + * } + * ``` + * + * **Notes:** + * + * - Use the `font` attribute to reference a font by family name with FFmpeg's `drawtext` + * - FFmpeg font family names typically do not contain dashes (e.g. `Times New Roman`), while + * ImageMagick uses dashed names (e.g. `Times-New-Roman`). + * - File-loading `drawtext` options such as `textfile` and `fontfile` are not supported. Use + * inline `text` and a font family name instead. + * - Preserve the source audio by setting `"codec:a": "copy"`. + * - Position text with the `x` and `y` expressions. The example above centers the text. + * + * See the [live text overlay demo](/demos/video-encoding/add-text-overlay/). + * + */ + robot: '/video/encode' + /** + * + * Forces the video to be rotated by the specified degree integer. Currently, only multiples of `90` are supported. We automatically correct the orientation of many videos when the orientation is provided by the camera. This option is only useful for videos requiring rotation because it was not detected by the camera. If you set `rotate` to `false` no rotation is performed, even if the metadata contains such instructions. + * + */ + rotate?: AssemblySteps_AdditionalProperty_VideoEncode_Rotate + /** + * + * Splits the file into multiple parts, to be used for Apple's [HTTP Live Streaming](https://developer.apple.com/resources/http-streaming/). + * + */ + segment?: AssemblySteps_AdditionalProperty_VideoEncode_Segment + /** + * + * Specifies the length of each HTTP segment. This is optional, and the default value as recommended by Apple is `10`. Do not change this value unless you have a good reason. + * + */ + segment_duration?: AssemblySteps_AdditionalProperty_VideoEncode_SegmentDuration + /** + * + * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). + * + */ + segment_name?: AssemblySteps_AdditionalProperty_VideoEncode_SegmentName + /** + * + * The prefix used for the naming. For example, a prefix of `"segment_"` would produce files named `"segment_0.ts"`, `"segment_1.ts"` and so on. This is optional, and defaults to the base name of the input file. Also see the related `segment_name` parameter. + * + */ + segment_prefix?: AssemblySteps_AdditionalProperty_VideoEncode_SegmentPrefix + /** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ + segment_time_delta?: AssemblySteps_AdditionalProperty_VideoEncode_SegmentTimeDelta + text_background_color?: AssemblySteps_AdditionalProperty_VideoEncode_TextBackgroundColor + /** + * + * Splits the video into multiple chunks so that each chunk can be encoded in parallel before all encoded chunks are stitched back together to form the result video. This comes at the expense of extra Priority Job Slots and may prove to be counter-productive for very small video files. + * + */ + turbo?: AssemblySteps_AdditionalProperty_VideoEncode_Turbo + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoEncode_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoEncode_UserMeta + /** + * + * The duration in seconds for the watermark to be shown. Can be used together with `watermark_start_time` to create nice effects. The default value is `-1.0`, which means that the watermark is shown for the entire duration of the video. + * + */ + watermark_duration?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkDuration + /** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ + watermark_opacity?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkOpacity + /** + * + * The position at which the watermark is placed. + * + * An array of possible values can also be specified, in which case one value will be selected at random, such as `[ "center", "left", "bottom-left", "bottom-right" ]`. + * + * This setting puts the watermark in the specified corner. To use a specific pixel offset for the watermark, you will need to add the padding to the image itself. + * + */ + watermark_position?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition + /** + * + * To explain how the resize strategies work, let's assume our target video size is 800×800 pixels and our watermark image is 400×300 pixels. Let's also assume, the `watermark_size` parameter is set to `"25%"`. + * + * For the `"fit"` resize strategy, the watermark is scaled so that the longer side of the watermark takes up 25% of the corresponding video side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the width is the longer side, and 25% of the video size would be 200px. Hence, the watermark would be resized to 200×150 pixels. If the `watermark_size` was set to `"50%"`", it would be resized to 400×300 pixels (so just left at its original size). + * + * For the `"stretch"` resize strategy, the watermark image is stretched (meaning, it is resized without keeping its aspect ratio in mind) so that both sides take up 25% of the corresponding video side. Since our video is 800×800 pixels, for a watermark size of 25% the watermark would be resized to 200×200 pixels. Its height would appear stretched, because keeping the aspect ratio in mind it would be resized to 200×150 pixels instead. + * + * For the `"area"` resize strategy, the watermark is resized (keeping its aspect ratio in check) so that it covers `"xx%"` of the video's surface area. The value from `watermark_size` is used for the percentage area size. + * + */ + watermark_resize_strategy?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkResizeStrategy + /** + * + * The size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. + * + */ + watermark_size?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkSize + /** + * + * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. + * + */ + watermark_start_time?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkStartTime + /** + * + * A URL indicating a PNG image to be overlaid above this image. You can also [supply the watermark via another Assembly Step](/docs/topics/use-parameter/#supplying-the-watermark-via-an-assembly-step). + * + */ + watermark_url?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl + /** + * + * The x-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_x_offset?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkXOffset + /** + * + * The y-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_y_offset?: AssemblySteps_AdditionalProperty_VideoEncode_WatermarkYOffset + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoEncode_Width + /** + * + * If this is set to `false`, smaller videos will not be stretched to the desired width and height. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ + zoom?: AssemblySteps_AdditionalProperty_VideoEncode_Zoom +} +/** + * + * The background color of the resulting video in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Background = string | string +/** + * + * Allows you to specify the duration of each chunk when `turbo` is set to `true`. This means you can take advantage of that feature while using fewer Priority Job Slots. For instance, the longer each chunk is, the fewer Encoding Jobs will need to be used. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_ChunkDuration = string | string | number +/** + * + * Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original video(s). Values can be integers for absolute pixel values or strings for percentage based values. + * + * For example: + * + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` + * + * This will crop the area from `(80, 100)` to `(600, 800)` from a 1000×1000 pixels video, which is a square whose width is 520px and height is 700px. If `crop` is set, the width and height parameters are ignored, and the `resize_strategy` is set to `crop` automatically. + * + * You can also use a JSON string of such an object with coordinates in similar fashion: + * + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant2 = string | string +export type AssemblySteps_AdditionalProperty_VideoEncode_FontColor = string | string +/** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Hint = + string | AssemblySteps_AdditionalProperty_VideoEncode_Hint_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Hint_Variant = boolean | 'false' | 'true' +/** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * Forces the video to be rotated by the specified degree integer. Currently, only multiples of `90` are supported. We automatically correct the orientation of many videos when the orientation is provided by the camera. This option is only useful for videos requiring rotation because it was not detected by the camera. If you set `rotate` to `false` no rotation is performed, even if the metadata contains such instructions. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant1 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant2 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant3 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant4 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant5 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant6 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant1 = string | 0 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant2 = string | 90 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant3 = string | 180 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant4 = string | 270 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant5 = string | 360 +export type AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant6 = string | false +/** + * + * Splits the file into multiple parts, to be used for Apple's [HTTP Live Streaming](https://developer.apple.com/resources/http-streaming/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Segment = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Segment_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies the length of each HTTP segment. This is optional, and the default value as recommended by Apple is `10`. Do not change this value unless you have a good reason. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_SegmentDuration = string | string | number +/** + * + * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_SegmentName = string | string +/** + * + * The prefix used for the naming. For example, a prefix of `"segment_"` would produce files named `"segment_0.ts"`, `"segment_1.ts"` and so on. This is optional, and defaults to the base name of the input file. Also see the related `segment_name` parameter. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_SegmentPrefix = string | string +/** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_SegmentTimeDelta = string | string | number +export type AssemblySteps_AdditionalProperty_VideoEncode_TextBackgroundColor = string | string +/** + * + * Splits the video into multiple chunks so that each chunk can be encoded in parallel before all encoded chunks are stitched back together to form the result video. This comes at the expense of extra Priority Job Slots and may prove to be counter-productive for very small video files. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Turbo = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Turbo_Variant = boolean | 'false' | 'true' +/** + * + * The duration in seconds for the watermark to be shown. Can be used together with `watermark_start_time` to create nice effects. The default value is `-1.0`, which means that the watermark is shown for the entire duration of the video. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkDuration = + string | string | number +/** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkOpacity = string | string | number +/** + * + * The position at which the watermark is placed. + * + * An array of possible values can also be specified, in which case one value will be selected at random, such as `[ "center", "left", "bottom-left", "bottom-right" ]`. + * + * This setting puts the watermark in the specified corner. To use a specific pixel offset for the watermark, you will need to add the padding to the image itself. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant1 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array = + Array +/** + * + * To explain how the resize strategies work, let's assume our target video size is 800×800 pixels and our watermark image is 400×300 pixels. Let's also assume, the `watermark_size` parameter is set to `"25%"`. + * + * For the `"fit"` resize strategy, the watermark is scaled so that the longer side of the watermark takes up 25% of the corresponding video side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the width is the longer side, and 25% of the video size would be 200px. Hence, the watermark would be resized to 200×150 pixels. If the `watermark_size` was set to `"50%"`", it would be resized to 400×300 pixels (so just left at its original size). + * + * For the `"stretch"` resize strategy, the watermark image is stretched (meaning, it is resized without keeping its aspect ratio in mind) so that both sides take up 25% of the corresponding video side. Since our video is 800×800 pixels, for a watermark size of 25% the watermark would be resized to 200×200 pixels. Its height would appear stretched, because keeping the aspect ratio in mind it would be resized to 200×150 pixels instead. + * + * For the `"area"` resize strategy, the watermark is resized (keeping its aspect ratio in check) so that it covers `"xx%"` of the video's surface area. The value from `watermark_size` is used for the percentage area size. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkResizeStrategy = + string | 'area' | 'fit' | 'stretch' +/** + * + * The size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkSize = string | string +/** + * + * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkStartTime = + string | string | number +/** + * + * A URL indicating a PNG image to be overlaid above this image. You can also [supply the watermark via another Assembly Step](/docs/topics/use-parameter/#supplying-the-watermark-via-an-assembly-step). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl_Variant1 + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 = string | '' +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 = string | string +/** + * + * If this is set to `false`, smaller videos will not be stretched to the desired width and height. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoEncode_Zoom = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Zoom_Variant = boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_VideoGenerate = { + /** + * Aspect ratio of the generated video. + */ + aspect_ratio?: AssemblySteps_AdditionalProperty_VideoGenerate_AspectRatio + /** + * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). + */ + camera_motion?: AssemblySteps_AdditionalProperty_VideoGenerate_CameraMotion + /** + * Duration of the generated video in seconds. + */ + duration?: AssemblySteps_AdditionalProperty_VideoGenerate_Duration + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoGenerate_ForceAccept + /** + * Format of the generated video. + */ + format?: AssemblySteps_AdditionalProperty_VideoGenerate_Format + /** + * Frames per second of the output video. + */ + fps?: AssemblySteps_AdditionalProperty_VideoGenerate_Fps + /** + * Height of the generated video. + */ + height?: AssemblySteps_AdditionalProperty_VideoGenerate_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoGenerate_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoGenerate_Interpolate + /** + * The AI model to use for video generation. Defaults to minimax/video-01. + */ + model?: AssemblySteps_AdditionalProperty_VideoGenerate_Model + /** + * Controls the intensity of motion in the generated video. + */ + motion_amount?: AssemblySteps_AdditionalProperty_VideoGenerate_MotionAmount + /** + * Describes what should be avoided in the generated video. + */ + negative_prompt?: AssemblySteps_AdditionalProperty_VideoGenerate_NegativePrompt + /** + * Number of video variants to generate. + */ + num_outputs?: AssemblySteps_AdditionalProperty_VideoGenerate_NumOutputs + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta + /** + * The prompt describing the desired video content. + */ + prompt: AssemblySteps_AdditionalProperty_VideoGenerate_Prompt + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoGenerate_Queue + /** + * How closely the output should follow the reference input (0.0 - 1.0). + */ + reference_strength?: AssemblySteps_AdditionalProperty_VideoGenerate_ReferenceStrength + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoGenerate_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/generate' + /** + * Seed for the random number generator. + */ + seed?: AssemblySteps_AdditionalProperty_VideoGenerate_Seed + /** + * Style of the generated video. + */ + style?: AssemblySteps_AdditionalProperty_VideoGenerate_Style + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoGenerate_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoGenerate_UserMeta + /** + * Width of the generated video. + */ + width?: AssemblySteps_AdditionalProperty_VideoGenerate_Width +} +/** + * Aspect ratio of the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_AspectRatio = string | string +/** + * Camera movement type (e.g., pan-left, pan-right, zoom-in, zoom-out, orbit, static, dolly, crane). + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_CameraMotion = string | string +/** + * Duration of the generated video in seconds. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Duration = string | string | number +/** + * Format of the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Format = string | 'gif' | 'mp4' +/** + * Frames per second of the output video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Fps = string | string | number +/** + * Height of the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Height = string | string | number +/** + * The AI model to use for video generation. Defaults to minimax/video-01. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Model = string | string +/** + * Controls the intensity of motion in the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_MotionAmount = string | string | number +/** + * Describes what should be avoided in the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_NegativePrompt = string | string +/** + * Number of video variants to generate. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_NumOutputs = string | string | number +/** + * The prompt describing the desired video content. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Prompt = string | string +/** + * How closely the output should follow the reference input (0.0 - 1.0). + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_ReferenceStrength = + string | string | number +/** + * Seed for the random number generator. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Seed = string | string | number +/** + * Style of the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Style = string | string +/** + * Width of the generated video. + */ +export type AssemblySteps_AdditionalProperty_VideoGenerate_Width = string | string | number +export type AssemblySteps_AdditionalProperty_VideoMerge = { + /** + * + * When merging a video and an audio file, and when merging images and an audio file to generate a video, this is the desired delay in seconds for the audio file to start playing. Imagine you merge a video file without sound and an audio file, but you wish the audio to start playing after 5 seconds and not immediately, then this is the parameter to use. + * + */ + audio_delay?: AssemblySteps_AdditionalProperty_VideoMerge_AudioDelay + /** + * + * The background color of the resulting video in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ + background?: AssemblySteps_AdditionalProperty_VideoMerge_Background + /** + * + * When merging images to generate a video or when merging audio and video this is the desired target duration in seconds. The float value can take one decimal digit. If you want all images to be displayed exactly once, then you can set the duration according to this formula: `duration = numberOfImages / framerate`. This also works for the inverse framerate values like `1/5`. + * + * If you set this value to `null` (default), then the duration of the input audio file will be used when merging images with an audio file. + * + * When merging audio files and video files, the duration of the longest video or audio file is used by default. + * + */ + duration?: AssemblySteps_AdditionalProperty_VideoMerge_Duration + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoMerge_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoMerge_ForceAccept + /** + * + * When merging images to generate a video this is the input framerate. A value of "1/5" means each image is given 5 seconds before the next frame appears (the inverse of a framerate of "5"). Likewise for "1/10", "1/20", etc. A value of "5" means there are 5 frames per second. + * + */ + framerate?: AssemblySteps_AdditionalProperty_VideoMerge_Framerate + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoMerge_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoMerge_IgnoreErrors + /** + * + * When merging images to generate a video this allows you to define how long (in seconds) each image will be shown inside of the video. So if you pass 3 images and define `[2.4, 5.6, 9]` the first image will be shown for 2.4s, the second image for 5.6s and the last one for 9s. The `duration` parameter will automatically be set to the sum of the image_durations, so `17` in our example. It can still be overwritten, though, in which case the last image will be shown until the defined duration is reached. + * + */ + image_durations?: AssemblySteps_AdditionalProperty_VideoMerge_ImageDurations + /** + * + * The URL of an image to be merged with the audio or video. When this parameter is provided, the robot will download the image from the URL and merge it with the other media. + * + */ + image_url?: AssemblySteps_AdditionalProperty_VideoMerge_ImageUrl + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoMerge_Interpolate + /** + * + * Determines whether the shorter media file should be looped to match the duration of the longer one. For example, if you merge a 1-minute video with a 3-minute audio file and enable this option, the video will play three times in a row to match the audio length. + * + */ + loop?: AssemblySteps_AdditionalProperty_VideoMerge_Loop + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoMerge_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoMerge_Queue + /** + * + * Determines whether the audio of the video should be replaced with a provided audio file. + * + */ + replace_audio?: AssemblySteps_AdditionalProperty_VideoMerge_ReplaceAudio + /** + * + * If the given width/height parameters are bigger than the input image's dimensions, then the `resize_strategy` determines how the image will be resized to match the provided width/height. See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_VideoMerge_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoMerge_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/merge' + /** + * + * Controls how bundled inputs are ordered when no explicit numbered alias for the input type is used. Numbered aliases end with a numeric suffix such as `_1`. + * + * The default `"basename"` keeps the legacy natural basename sorting behavior. + * + * Set this to `"import_order"` to preserve the order of array-based import steps when all input files carry complete import order metadata. `"auto"` has the same import-order preference with natural basename sorting as fallback. + * + */ + sort_by?: AssemblySteps_AdditionalProperty_VideoMerge_SortBy + /** + * + * The type of transition effect to apply between concatenated video clips. Only applies when concatenating multiple videos (using `video_1`, `video_2`, etc. or `pre_roll`/`post_roll` inputs). + * + * - `"none"` — No transition effect. Videos are joined end-to-end. + * - `"crossfade"` — A gradual blend from one clip to the next (both video and audio). + * - `"fade_to_black"` — The current clip fades out to black, then the next clip fades in from black. + * + */ + transition?: AssemblySteps_AdditionalProperty_VideoMerge_Transition + /** + * + * The duration of the transition effect in seconds. Only applies when `transition` is not `"none"`. Supports float values (e.g., `0.5` for a 500ms transition) and must be greater than `0` whenever transitions are enabled. The applied transition is automatically capped at half of the shorter clip in each transition pair to prevent overlapping transitions. + * + */ + transition_duration?: AssemblySteps_AdditionalProperty_VideoMerge_TransitionDuration + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoMerge_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoMerge_UserMeta + /** + * + * Stacks the input media vertically. All streams need to have the same pixel format and width - so consider using a [/video/encode](/docs/robots/video-encode/) Step before using this parameter to enforce this. + * + */ + vstack?: AssemblySteps_AdditionalProperty_VideoMerge_Vstack + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoMerge_Width +} +/** + * + * When merging a video and an audio file, and when merging images and an audio file to generate a video, this is the desired delay in seconds for the audio file to start playing. Imagine you merge a video file without sound and an audio file, but you wish the audio to start playing after 5 seconds and not immediately, then this is the parameter to use. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_AudioDelay = string | string | number +/** + * + * When merging images to generate a video or when merging audio and video this is the desired target duration in seconds. The float value can take one decimal digit. If you want all images to be displayed exactly once, then you can set the duration according to this formula: `duration = numberOfImages / framerate`. This also works for the inverse framerate values like `1/5`. + * + * If you set this value to `null` (default), then the duration of the input audio file will be used when merging images with an audio file. + * + * When merging audio files and video files, the duration of the longest video or audio file is used by default. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_Duration = + AssemblySteps_AdditionalProperty_VideoMerge_Duration_Variant | null +/** + * + * When merging images to generate a video this is the input framerate. A value of "1/5" means each image is given 5 seconds before the next frame appears (the inverse of a framerate of "5"). Likewise for "1/10", "1/20", etc. A value of "5" means there are 5 frames per second. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_Framerate = + | string + | AssemblySteps_AdditionalProperty_VideoMerge_Framerate_Variant1 + | AssemblySteps_AdditionalProperty_VideoMerge_Framerate_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Framerate_Variant1 = + string | string | number +export type AssemblySteps_AdditionalProperty_VideoMerge_Framerate_Variant2 = string | string +/** + * + * When merging images to generate a video this allows you to define how long (in seconds) each image will be shown inside of the video. So if you pass 3 images and define `[2.4, 5.6, 9]` the first image will be shown for 2.4s, the second image for 5.6s and the last one for 9s. The `duration` parameter will automatically be set to the sum of the image_durations, so `17` in our example. It can still be overwritten, though, in which case the last image will be shown until the defined duration is reached. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_ImageDurations = + string | AssemblySteps_AdditionalProperty_VideoMerge_ImageDurations_Array +export type AssemblySteps_AdditionalProperty_VideoMerge_ImageDurations_Array = + Array +/** + * + * The URL of an image to be merged with the audio or video. When this parameter is provided, the robot will download the image from the URL and merge it with the other media. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_ImageUrl = string | string +/** + * + * Determines whether the shorter media file should be looped to match the duration of the longer one. For example, if you merge a 1-minute video with a 3-minute audio file and enable this option, the video will play three times in a row to match the audio length. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_Loop = + string | AssemblySteps_AdditionalProperty_VideoMerge_Loop_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Loop_Variant = boolean | 'false' | 'true' +/** + * + * Determines whether the audio of the video should be replaced with a provided audio file. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_ReplaceAudio = + string | AssemblySteps_AdditionalProperty_VideoMerge_ReplaceAudio_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_ReplaceAudio_Variant = + boolean | 'false' | 'true' +/** + * + * If the given width/height parameters are bigger than the input image's dimensions, then the `resize_strategy` determines how the image will be resized to match the provided width/height. See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * The type of transition effect to apply between concatenated video clips. Only applies when concatenating multiple videos (using `video_1`, `video_2`, etc. or `pre_roll`/`post_roll` inputs). + * + * - `"none"` — No transition effect. Videos are joined end-to-end. + * - `"crossfade"` — A gradual blend from one clip to the next (both video and audio). + * - `"fade_to_black"` — The current clip fades out to black, then the next clip fades in from black. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_Transition = + string | 'crossfade' | 'fade_to_black' | 'none' +/** + * + * The duration of the transition effect in seconds. Only applies when `transition` is not `"none"`. Supports float values (e.g., `0.5` for a 500ms transition) and must be greater than `0` whenever transitions are enabled. The applied transition is automatically capped at half of the shorter clip in each transition pair to prevent overlapping transitions. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_TransitionDuration = + string | string | number +/** + * + * Stacks the input media vertically. All streams need to have the same pixel format and width - so consider using a [/video/encode](/docs/robots/video-encode/) Step before using this parameter to enforce this. + * + */ +export type AssemblySteps_AdditionalProperty_VideoMerge_Vstack = + string | AssemblySteps_AdditionalProperty_VideoMerge_Vstack_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Vstack_Variant = boolean | 'false' | 'true' +export type AssemblySteps_AdditionalProperty_VideoOndemand = { + /** + * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. + */ + asset?: AssemblySteps_AdditionalProperty_VideoOndemand_Asset + /** + * Specifies from which URL parameter the asset parameter value is taken and which URL parameter to use when generating playlist files. + */ + asset_param_name?: AssemblySteps_AdditionalProperty_VideoOndemand_AssetParamName + /** + * Specifies which variants, defined in the variants parameter, are enabled. Non-enabled variants will not be included in the multivariant playlist. + */ + enabled_variants?: AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoOndemand_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoOndemand_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoOndemand_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoOndemand_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoOndemand_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/video/ondemand' + /** + * The duration of each segment in seconds. + */ + segment_duration?: AssemblySteps_AdditionalProperty_VideoOndemand_SegmentDuration + /** + * When signing URLs is enabled, the URLs in the generated playlist files will be signed. This parameter specifies the duration (in seconds) that the signed URLs will remain valid. Use the modern `sig` + `exp` format for new integrations. Legacy `s` signatures are deprecated. Shorter expirations reduce the replay window, but they also reduce cache reuse and can increase segment re-generation and latency. + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_VideoOndemand_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoOndemand_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoOndemand_UserMeta + /** + * Defines the variants the video player can choose from. The keys are the names of the variant as they will appear in the generated playlists and URLs. + */ + variants: AssemblySteps_AdditionalProperty_VideoOndemand_Variants +} +/** + * Controls which file is generated. For example, if the parameter is unset, a multivariant playlist referencing the variants is generated. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Asset = string | string +/** + * Specifies from which URL parameter the asset parameter value is taken and which URL parameter to use when generating playlist files. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_AssetParamName = string | string +/** + * Specifies which variants, defined in the variants parameter, are enabled. Non-enabled variants will not be included in the multivariant playlist. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 + | AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant1 = + string | string +/** + * The duration of each segment in seconds. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_SegmentDuration = + string | string | number +/** + * When signing URLs is enabled, the URLs in the generated playlist files will be signed. This parameter specifies the duration (in seconds) that the signed URLs will remain valid. Use the modern `sig` + `exp` format for new integrations. Legacy `s` signatures are deprecated. Shorter expirations reduce the replay window, but they also reduce cache reuse and can increase segment re-generation and latency. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_SignUrlsFor = string | string | number +/** + * Defines the variants the video player can choose from. The keys are the names of the variant as they will appear in the generated playlists and URLs. + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants = { + [key: string]: + AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty = + string | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object = { + /** + * + * The background color of the resulting video in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ + background?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background + /** + * + * Allows you to specify the duration of each chunk when `turbo` is set to `true`. This means you can take advantage of that feature while using fewer Priority Job Slots. For instance, the longer each chunk is, the fewer Encoding Jobs will need to be used. + * + */ + chunk_duration?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration + /** + * + * Specify an object containing coordinates for the top left and bottom right corners of the rectangle to be cropped from the original video(s). Values can be integers for absolute pixel values or strings for percentage based values. + * + * For example: + * + * ```json + * { + * "x1": 80, + * "y1": 100, + * "x2": "60%", + * "y2": "80%" + * } + * ``` + * + * This will crop the area from `(80, 100)` to `(600, 800)` from a 1000×1000 pixels video, which is a square whose width is 520px and height is 700px. If `crop` is set, the width and height parameters are ignored, and the `resize_strategy` is set to `crop` automatically. + * + * You can also use a JSON string of such an object with coordinates in similar fashion: + * + * ```json + * "{\"x1\": , \"y1\": , \"x2\": , \"y2\": }" + * ``` + * + */ + crop?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height + /** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ + hint?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset + /** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy + /** + * + * Forces the video to be rotated by the specified degree integer. Currently, only multiples of `90` are supported. We automatically correct the orientation of many videos when the orientation is provided by the camera. This option is only useful for videos requiring rotation because it was not detected by the camera. If you set `rotate` to `false` no rotation is performed, even if the metadata contains such instructions. + * + */ + rotate?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate + /** + * + * Splits the file into multiple parts, to be used for Apple's [HTTP Live Streaming](https://developer.apple.com/resources/http-streaming/). + * + */ + segment?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment + /** + * + * Specifies the length of each HTTP segment. This is optional, and the default value as recommended by Apple is `10`. Do not change this value unless you have a good reason. + * + */ + segment_duration?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration + /** + * + * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). + * + */ + segment_name?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName + /** + * + * The prefix used for the naming. For example, a prefix of `"segment_"` would produce files named `"segment_0.ts"`, `"segment_1.ts"` and so on. This is optional, and defaults to the base name of the input file. Also see the related `segment_name` parameter. + * + */ + segment_prefix?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix + /** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ + segment_time_delta?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta + /** + * + * Splits the video into multiple chunks so that each chunk can be encoded in parallel before all encoded chunks are stitched back together to form the result video. This comes at the expense of extra Priority Job Slots and may prove to be counter-productive for very small video files. + * + */ + turbo?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo + /** + * + * The duration in seconds for the watermark to be shown. Can be used together with `watermark_start_time` to create nice effects. The default value is `-1.0`, which means that the watermark is shown for the entire duration of the video. + * + */ + watermark_duration?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration + /** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ + watermark_opacity?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity + /** + * + * The position at which the watermark is placed. + * + * An array of possible values can also be specified, in which case one value will be selected at random, such as `[ "center", "left", "bottom-left", "bottom-right" ]`. + * + * This setting puts the watermark in the specified corner. To use a specific pixel offset for the watermark, you will need to add the padding to the image itself. + * + */ + watermark_position?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition + /** + * + * To explain how the resize strategies work, let's assume our target video size is 800×800 pixels and our watermark image is 400×300 pixels. Let's also assume, the `watermark_size` parameter is set to `"25%"`. + * + * For the `"fit"` resize strategy, the watermark is scaled so that the longer side of the watermark takes up 25% of the corresponding video side. And the other side is scaled according to the aspect ratio of the watermark image. So with our watermark, the width is the longer side, and 25% of the video size would be 200px. Hence, the watermark would be resized to 200×150 pixels. If the `watermark_size` was set to `"50%"`", it would be resized to 400×300 pixels (so just left at its original size). + * + * For the `"stretch"` resize strategy, the watermark image is stretched (meaning, it is resized without keeping its aspect ratio in mind) so that both sides take up 25% of the corresponding video side. Since our video is 800×800 pixels, for a watermark size of 25% the watermark would be resized to 200×200 pixels. Its height would appear stretched, because keeping the aspect ratio in mind it would be resized to 200×150 pixels instead. + * + * For the `"area"` resize strategy, the watermark is resized (keeping its aspect ratio in check) so that it covers `"xx%"` of the video's surface area. The value from `watermark_size` is used for the percentage area size. + * + */ + watermark_resize_strategy?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy + /** + * + * The size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. + * + */ + watermark_size?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize + /** + * + * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. + * + */ + watermark_start_time?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime + /** + * + * A URL indicating a PNG image to be overlaid above this image. You can also [supply the watermark via another Assembly Step](/docs/topics/use-parameter/#supplying-the-watermark-via-an-assembly-step). + * + */ + watermark_url?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl + /** + * + * The x-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_x_offset?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset + /** + * + * The y-offset in number of pixels at which the watermark will be placed in relation to the position it has due to `watermark_position`. + * + * Values can be both positive and negative and yield different results depending on the `watermark_position` parameter. Positive values move the watermark closer to the image's center point, whereas negative values move the watermark further away from the image's center point. + * + */ + watermark_y_offset?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width + /** + * + * If this is set to `false`, smaller videos will not be stretched to the desired width and height. For details about the impact of zooming for your preferred resize strategy, see the list of available [resize strategies](/docs/topics/resize-strategies/). + * + */ + zoom?: AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom +} +/** + * + * Enables hinting for mp4 files, for RTP/RTSP streaming. + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint = + | string + | AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Hint_Variant = + boolean | 'false' | 'true' +/** + * + * See the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * The name used for the final segment. Available variables are `${segment_prefix}`, `${segment_number}` and `${segment_id}` (which is a UUIDv4 without dashes). + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentName = + string | string +/** + * + * Delta to apply to segment duration. This is optional and allows fine-tuning of segment boundaries. + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentTimeDelta = + string | string | number +/** + * + * The opacity of the watermark. Valid values are between `0` (invisible) and `1.0` (full visibility). + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkOpacity = + string | string | number +/** + * + * The size of the watermark, as a percentage, such as `"50%"`. How the watermark is resized greatly depends on the `watermark_resize_strategy`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkSize = + string | string +/** + * + * The delay in seconds from the start of the video for the watermark to appear. By default the watermark is immediately shown. + * + */ +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkStartTime = + string | string | number +export type AssemblySteps_AdditionalProperty_VideoSplit = { + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoSplit_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoSplit_ForceAccept + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoSplit_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoSplit_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoSplit_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoSplit_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoSplit_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoSplit_Result + /** + * + * Splits a video into multiple segments based on an array of from/to durations. Each segment produces a separate output file. This is useful for cutting a video into parts, for example to insert ads later via [🤖/video/concat](/docs/robots/video-concat/). + * + */ + robot: '/video/split' + segments: AssemblySteps_AdditionalProperty_VideoSplit_Segments + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoSplit_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoSplit_UserMeta + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoSplit_Width +} +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments = + string | AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array +/** + * + * An array of objects, each specifying a segment to extract from the input video. Each object must have a `from` and `to` key indicating the start and end time of the segment. + * + * Times can be specified as numbers (seconds) or as timecode strings (e.g. `"00:01:30.000"`). + * + */ +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array = + Array +export type AssemblySteps_AdditionalProperty_VideoSubtitle = { + /** + * + * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. + * + */ + bold?: AssemblySteps_AdditionalProperty_VideoSubtitle_Bold + /** + * + * The color for the subtitle border. The first two hex digits specify the alpha value of the color. + * + */ + border_color?: AssemblySteps_AdditionalProperty_VideoSubtitle_BorderColor + /** + * + * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. + * + */ + border_style?: AssemblySteps_AdditionalProperty_VideoSubtitle_BorderStyle + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoSubtitle_FfmpegStack + /** + * + * The font family to use. Also includes boldness and style of the font. + * + * [Here](/docs/supported-formats/fonts/) is a list of all supported fonts. + * + */ + font?: AssemblySteps_AdditionalProperty_VideoSubtitle_Font + /** + * + * The color of the subtitle text in `"rgb"`, `"rrggbb"`, or `"aarrggbb"` format. If 8 hex digits are provided, the first two specify the alpha value of the color (`"00"` is fully opaque, `"ff"` is fully transparent). + * + */ + font_color?: AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor + /** + * + * Specifies the size of the text. + * + */ + font_size?: AssemblySteps_AdditionalProperty_VideoSubtitle_FontSize + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoSubtitle_ForceAccept + /** + * + * Height of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied height](/docs/presets/video/) will be implemented. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoSubtitle_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoSubtitle_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoSubtitle_Interpolate + /** + * + * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. + * + */ + italic?: AssemblySteps_AdditionalProperty_VideoSubtitle_Italic + /** + * + * Specifies if existing subtitles in the input file should be kept or be replaced by the new subtitle. Only used if the subtitles are external. Set this to `true` when chaining multiple `/video/subtitle` Steps to add several subtitle streams (e.g. different languages) to the same video. + * + */ + keep_subtitles?: AssemblySteps_AdditionalProperty_VideoSubtitle_KeepSubtitles + /** + * + * Specifies the language of the subtitle stream using a three-letter language code (e.g. `"eng"`, `"deu"`, `"spa"`). Only used if the subtitles are external. When adding multiple subtitle streams, set a different language for each stream so that video players can offer language selection. + * + */ + language?: AssemblySteps_AdditionalProperty_VideoSubtitle_Language + /** + * + * Specifies a human-readable name for the subtitle track (e.g. `"English"`, `"Deutsch"`, `"Español"`). Only used if the subtitles are external. This name is displayed in video player subtitle menus alongside the language. + * + */ + name?: AssemblySteps_AdditionalProperty_VideoSubtitle_Name + /** + * + * Specifies the width of the text outline in pixels. Only applies to burned subtitles with `"outline"` or `"box"` border styles. If not specified, the default width is used. + * + */ + outline_width?: AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta + /** + * + * Specifies the position of the subtitles. + * + */ + position?: AssemblySteps_AdditionalProperty_VideoSubtitle_Position + /** + * + * Converts a video according to [pre-configured settings](/docs/presets/video/). + * + * You can use the value `'empty'` here if you specify your own FFmpeg parameters using the Robot or do not want Transloadit to set any encoding settings. + * + */ + preset?: AssemblySteps_AdditionalProperty_VideoSubtitle_Preset + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoSubtitle_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoSubtitle_Result + /** + * + * This Robot supports both SRT and VTT subtitle files. + * + */ + robot: '/video/subtitle' + /** + * + * Determines if subtitles are added as a separate stream to the video (value `"external"`) that then can be switched on and off in your video player, or if they should be burned directly into the video (value `"burned"` or `"burn"`) so that they become part of the video stream. + * + */ + subtitles_type?: AssemblySteps_AdditionalProperty_VideoSubtitle_SubtitlesType + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoSubtitle_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoSubtitle_UserMeta + /** + * + * Width of the new video, in pixels. + * + * If the value is not specified and the `preset` parameter is available, the `preset`'s [supplied width](/docs/presets/video/) will be implemented. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoSubtitle_Width +} +/** + * + * Specifies whether the subtitle text should be bold. Only applies to burned subtitles. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Bold = + string | AssemblySteps_AdditionalProperty_VideoSubtitle_Bold_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Bold_Variant = boolean | 'false' | 'true' +/** + * + * The color for the subtitle border. The first two hex digits specify the alpha value of the color. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_BorderColor = string | string +/** + * + * Specifies the style of the subtitle. Use the `border_color` parameter to specify the color of the border. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_BorderStyle = + string | 'box' | 'outline' | 'shadow' +/** + * + * The font family to use. Also includes boldness and style of the font. + * + * [Here](/docs/supported-formats/fonts/) is a list of all supported fonts. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Font = string | string +/** + * + * The color of the subtitle text in `"rgb"`, `"rrggbb"`, or `"aarrggbb"` format. If 8 hex digits are provided, the first two specify the alpha value of the color (`"00"` is fully opaque, `"ff"` is fully transparent). + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor = + | string + | AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor_Variant1 + | AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor_Variant1 = string | string +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FontColor_Variant2 = string | string +/** + * + * Specifies the size of the text. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FontSize = string | string | number +/** + * + * Specifies whether the subtitle text should be italic. Only applies to burned subtitles. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Italic = + string | AssemblySteps_AdditionalProperty_VideoSubtitle_Italic_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Italic_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies if existing subtitles in the input file should be kept or be replaced by the new subtitle. Only used if the subtitles are external. Set this to `true` when chaining multiple `/video/subtitle` Steps to add several subtitle streams (e.g. different languages) to the same video. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_KeepSubtitles = + string | AssemblySteps_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_KeepSubtitles_Variant = + boolean | 'false' | 'true' +/** + * + * Specifies the language of the subtitle stream using a three-letter language code (e.g. `"eng"`, `"deu"`, `"spa"`). Only used if the subtitles are external. When adding multiple subtitle streams, set a different language for each stream so that video players can offer language selection. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Language = + AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant | null +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant = + | AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 + | AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant_Variant1 = never +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Language_Variant_Variant2 = + string | string +/** + * + * Specifies a human-readable name for the subtitle track (e.g. `"English"`, `"Deutsch"`, `"Español"`). Only used if the subtitles are external. This name is displayed in video player subtitle menus alongside the language. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Name = + AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant | null +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant = + | AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 + | AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant_Variant1 = never +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Name_Variant_Variant2 = string | string +/** + * + * Specifies the width of the text outline in pixels. Only applies to burned subtitles with `"outline"` or `"box"` border styles. If not specified, the default width is used. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth = + AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant | null +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant = + | AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 + | AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant1 = never +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutlineWidth_Variant_Variant2 = + string | string | number +/** + * + * Specifies the position of the subtitles. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Position = + | string + | 'bottom' + | 'bottom-left' + | 'bottom-right' + | 'center' + | 'left' + | 'right' + | 'top' + | 'top-left' + | 'top-right' +/** + * + * Determines if subtitles are added as a separate stream to the video (value `"external"`) that then can be switched on and off in your video player, or if they should be burned directly into the video (value `"burned"` or `"burn"`) so that they become part of the video stream. + * + */ +export type AssemblySteps_AdditionalProperty_VideoSubtitle_SubtitlesType = + string | 'burn' | 'burned' | 'external' +export type AssemblySteps_AdditionalProperty_VideoThumbs = { + /** + * + * The background color of the resulting thumbnails in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ + background?: AssemblySteps_AdditionalProperty_VideoThumbs_Background + /** + * + * The number of thumbnails to be extracted. As some videos have incorrect durations, the actual number of thumbnails generated may be less in rare cases. The maximum number of thumbnails we currently allow is 999. + * + * The thumbnails are taken at regular intervals, determined by dividing the video duration by the count. For example, a count of 3 will produce thumbnails at 25%, 50% and 75% through the video. + * + * To extract thumbnails for specific timestamps, use the `offsets` parameter. + * + */ + count?: AssemblySteps_AdditionalProperty_VideoThumbs_Count + /** + * + * A parameter object to be passed to FFmpeg. If a preset is used, the options specified are merged on top of the ones from the preset. For available options, see the [FFmpeg documentation](https://ffmpeg.org/ffmpeg-doc.html). Options specified here take precedence over the preset options. + * + */ + ffmpeg?: AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg + /** + * + * Selects the FFmpeg stack version to use for encoding. We currently recommend using "v7". The exact versions "v6.0.0", "v7.0.0", and "v8.0.0" are legacy values that remain accepted for backward compatibility. Deprecated "v5.x" values are also accepted. + * + */ + ffmpeg_stack?: AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VideoThumbs_ForceAccept + /** + * + * The format of the extracted thumbnail. Supported values are `"jpg"`, `"jpeg"` and `"png"`. Even if you specify the format to be `"jpeg"` the resulting thumbnails will have a `"jpg"` file extension. + * + */ + format?: AssemblySteps_AdditionalProperty_VideoThumbs_Format + /** + * + * The height of the thumbnail, in pixels. Defaults to the original height of the video. + * + */ + height?: AssemblySteps_AdditionalProperty_VideoThumbs_Height + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VideoThumbs_IgnoreErrors + /** + * + * Specifies the input codec to use when decoding the video. This is useful for videos with special codecs that require specific decoders. + * + */ + input_codec?: AssemblySteps_AdditionalProperty_VideoThumbs_InputCodec + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VideoThumbs_Interpolate + /** + * + * An array of offsets representing seconds of the file duration, such as `[ 2, 45, 120 ]`. Millisecond durations of a file can also be used by using decimal place values. For example, an offset from 1250 milliseconds would be represented with `1.25`. Offsets can also be percentage values such as `[ "2%", "50%", "75%" ]`. + * + * This option cannot be used with the `count` parameter, and takes precedence if both are specified. Out-of-range offsets are silently ignored. + * + * When `smart` is `true`, smart selection ignores `offsets` and uses `count` to select from its own candidate timestamps. If no smart candidates can be extracted, the Robot falls back to standard extraction, where `offsets` takes precedence. Use `smart: false` to consistently extract the specified timestamps. + * + */ + offsets?: AssemblySteps_AdditionalProperty_VideoThumbs_Offsets + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VideoThumbs_Queue + /** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ + resize_strategy?: AssemblySteps_AdditionalProperty_VideoThumbs_ResizeStrategy + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VideoThumbs_Result + /** + * + * Set `smart: true` to select strong preview images with AI instead of taking frames only at regular intervals. The Robot scores candidate frames for clarity, brightness, composition, faces, expressions, action, and visual interest, then returns the best `count` frames in chronological order. Smart results include `file.meta.smart_score` and `file.meta.smart_reasons`. If AI scoring is unavailable, the Assembly continues with the candidate frames in fallback order. No AI credentials are required. + * + * ## AI pricing + * + * Regular `/video/thumbs` processing charges still apply. AI frame analysis is billed separately at the underlying provider cost plus a 50% Transloadit markup. The exact AI charge varies with the number of candidate frames, the internally selected model and provider pricing, and the image payload size. + * + * `smart_max_candidates` is the main cost and latency control. The Robot analyzes up to three candidates per requested thumbnail, capped by `smart_max_candidates`, but never fewer than `count`. With the defaults of `count: 8` and `smart_max_candidates: 20`, it analyzes 20 frames and returns the best 8. Lower the candidate limit to reduce AI cost and latency; raise it to give the AI more frames to choose from. + * + * > [!Note] + * > Use `count` with smart selection. To consistently extract exact timestamps with `offsets`, set `smart: false`. + * + * > [!Note] + * > Even though thumbnails are extracted from videos in parallel, we sort the thumbnails before adding them to the Assembly results. So the order in which they appear there reflects the order in which they appear in the video. You can also make sure by checking the `thumb_index` meta key. + * + * For an upload-to-poster Template, SDK usage, and publication checks, see the [HTML video workflow guide](/guides/html-video-production-checklist/#html-video-production-checklist-section-6). The [video and S3 demo](/demos/file-exporting/store-encoding-and-thumbnails-on-s3/) includes a recorded input and extracted frames. + * + */ + robot: '/video/thumbs' + /** + * + * Forces the video to be rotated by the specified degree integer. Currently, only multiples of 90 are supported. We automatically correct the orientation of many videos when the orientation is provided by the camera. This option is only useful for videos requiring rotation because it was not detected by the camera. + * + */ + rotate?: AssemblySteps_AdditionalProperty_VideoThumbs_Rotate + /** + * + * When set to `true`, enables AI-powered smart thumbnail selection. Instead of returning thumbnails at regular intervals, the Robot will analyze candidate frames and select the most visually appealing ones. + * + * The AI evaluates frames based on: + * - Visual clarity (avoiding blurry or dark frames) + * - Composition quality + * - Face presence and expressions + * - Action and motion (avoiding transition frames) + * - Overall visual interest + * + * Regular `/video/thumbs` processing charges still apply. AI frame analysis is billed separately at the underlying provider cost plus a 50% Transloadit markup. You do not need to provide AI credentials. + * + * Smart mode generates its own regularly spaced candidate timestamps; use `smart: false` with `offsets` when you need specified timestamps. Selected smart thumbnails are returned in chronological order, not score order. Inspect `meta.thumb_offset`, `meta.smart_score`, and `meta.smart_reasons` when evaluating the selection. + * + * If AI scoring fails, the Robot selects from the extracted candidates in chronological order and records a fallback reason. If no candidates can be extracted, it attempts standard thumbnail extraction. A completed Assembly does not guarantee a representative or publication-safe poster; check that outputs exist and apply your application’s review policy. + * + */ + smart?: AssemblySteps_AdditionalProperty_VideoThumbs_Smart + /** + * + * The maximum size of the candidate pool when `smart` is `true`. The Robot analyzes up to three candidates per requested thumbnail, capped by this value, but it will never analyze fewer candidates than the requested `count`. + * + * A higher number may yield better results but increases processing time and AI cost. With the defaults of `count: 8` and `smart_max_candidates: 20`, the Robot analyzes 20 frames and returns the best 8 in chronological order. + * + * This parameter is only used when `smart` is `true`. + * + */ + smart_max_candidates?: AssemblySteps_AdditionalProperty_VideoThumbs_SmartMaxCandidates + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VideoThumbs_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VideoThumbs_UserMeta + /** + * + * The width of the thumbnail, in pixels. Defaults to the original width of the video. + * + */ + width?: AssemblySteps_AdditionalProperty_VideoThumbs_Width +} +/** + * + * The background color of the resulting thumbnails in the `"rrggbbaa"` format (red, green, blue, alpha) when used with the `"pad"` resize strategy. The default color is black. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Background = string | string +/** + * + * The number of thumbnails to be extracted. As some videos have incorrect durations, the actual number of thumbnails generated may be less in rare cases. The maximum number of thumbnails we currently allow is 999. + * + * The thumbnails are taken at regular intervals, determined by dividing the video duration by the count. For example, a count of 3 will produce thumbnails at 25%, 50% and 75% through the video. + * + * To extract thumbnails for specific timestamps, use the `offsets` parameter. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Count = string | string | number +/** + * + * The format of the extracted thumbnail. Supported values are `"jpg"`, `"jpeg"` and `"png"`. Even if you specify the format to be `"jpeg"` the resulting thumbnails will have a `"jpg"` file extension. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Format = string | 'jpeg' | 'jpg' | 'png' +/** + * + * The height of the thumbnail, in pixels. Defaults to the original height of the video. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Height = string | string | number +/** + * + * Specifies the input codec to use when decoding the video. This is useful for videos with special codecs that require specific decoders. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_InputCodec = string | string +/** + * + * An array of offsets representing seconds of the file duration, such as `[ 2, 45, 120 ]`. Millisecond durations of a file can also be used by using decimal place values. For example, an offset from 1250 milliseconds would be represented with `1.25`. Offsets can also be percentage values such as `[ "2%", "50%", "75%" ]`. + * + * This option cannot be used with the `count` parameter, and takes precedence if both are specified. Out-of-range offsets are silently ignored. + * + * When `smart` is `true`, smart selection ignores `offsets` and uses `count` to select from its own candidate timestamps. If no smart candidates can be extracted, the Robot falls back to standard extraction, where `offsets` takes precedence. Use `smart: false` to consistently extract the specified timestamps. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant1 = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array = + Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant2 = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array = + Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant2_Array_Item = + string | string +/** + * + * One of the [available resize strategies](/docs/topics/resize-strategies/). + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_ResizeStrategy = + string | 'crop' | 'fillcrop' | 'fit' | 'min_fit' | 'pad' | 'stretch' +/** + * + * Forces the video to be rotated by the specified degree integer. Currently, only multiples of 90 are supported. We automatically correct the orientation of many videos when the orientation is provided by the camera. This option is only useful for videos requiring rotation because it was not detected by the camera. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate = + | string + | AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant1 + | AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant2 + | AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant3 + | AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant4 + | AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant5 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant1 = string | 0 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant2 = string | 90 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant3 = string | 180 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant4 = string | 270 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Rotate_Variant5 = string | 360 +/** + * + * When set to `true`, enables AI-powered smart thumbnail selection. Instead of returning thumbnails at regular intervals, the Robot will analyze candidate frames and select the most visually appealing ones. + * + * The AI evaluates frames based on: + * - Visual clarity (avoiding blurry or dark frames) + * - Composition quality + * - Face presence and expressions + * - Action and motion (avoiding transition frames) + * - Overall visual interest + * + * Regular `/video/thumbs` processing charges still apply. AI frame analysis is billed separately at the underlying provider cost plus a 50% Transloadit markup. You do not need to provide AI credentials. + * + * Smart mode generates its own regularly spaced candidate timestamps; use `smart: false` with `offsets` when you need specified timestamps. Selected smart thumbnails are returned in chronological order, not score order. Inspect `meta.thumb_offset`, `meta.smart_score`, and `meta.smart_reasons` when evaluating the selection. + * + * If AI scoring fails, the Robot selects from the extracted candidates in chronological order and records a fallback reason. If no candidates can be extracted, it attempts standard thumbnail extraction. A completed Assembly does not guarantee a representative or publication-safe poster; check that outputs exist and apply your application’s review policy. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Smart = + string | AssemblySteps_AdditionalProperty_VideoThumbs_Smart_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Smart_Variant = boolean | 'false' | 'true' +/** + * + * The maximum size of the candidate pool when `smart` is `true`. The Robot analyzes up to three candidates per requested thumbnail, capped by this value, but it will never analyze fewer candidates than the requested `count`. + * + * A higher number may yield better results but increases processing time and AI cost. With the defaults of `count: 8` and `smart_max_candidates: 20`, the Robot analyzes 20 frames and returns the best 8 in chronological order. + * + * This parameter is only used when `smart` is `true`. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_SmartMaxCandidates = + string | string | number +/** + * + * The width of the thumbnail, in pixels. Defaults to the original width of the video. + * + */ +export type AssemblySteps_AdditionalProperty_VideoThumbs_Width = string | string | number +export type AssemblySteps_AdditionalProperty_VimeoImport = { + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Vimeo access token. + * + */ + credentials?: AssemblySteps_AdditionalProperty_VimeoImport_Credentials + /** + * The number of files to import per page. Maximum is 100 as per Vimeo API limits. + */ + files_per_page?: AssemblySteps_AdditionalProperty_VimeoImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VimeoImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_VimeoImport_ForceName + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VimeoImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_VimeoImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VimeoImport_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta + /** + * The page number to import from. Vimeo API uses pagination for large result sets. + */ + page_number?: AssemblySteps_AdditionalProperty_VimeoImport_PageNumber + /** + * + * The Vimeo API path to import from. The most common paths are: + * - `me/videos`: Your own videos + * - `me/likes`: Videos you've liked + * - `me/albums/:album_id/videos`: Videos from a specific album + * - `me/channels/:channel_id/videos`: Videos from a specific channel + * - `me/groups/:group_id/videos`: Videos from a specific group + * - `me/portfolios/:portfolio_id/videos`: Videos from a specific portfolio + * - `me/watchlater`: Videos in your watch later queue + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path?: AssemblySteps_AdditionalProperty_VimeoImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VimeoImport_Queue + /** + * The quality of the video to import. + */ + rendition?: AssemblySteps_AdditionalProperty_VimeoImport_Rendition + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VimeoImport_Result + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/vimeo/import' + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VimeoImport_UserMeta +} +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Vimeo access token. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoImport_Credentials = string | string +/** + * The number of files to import per page. Maximum is 100 as per Vimeo API limits. + */ +export type AssemblySteps_AdditionalProperty_VimeoImport_FilesPerPage = string | string | number +/** + * The page number to import from. Vimeo API uses pagination for large result sets. + */ +export type AssemblySteps_AdditionalProperty_VimeoImport_PageNumber = string | string | number +/** + * + * The Vimeo API path to import from. The most common paths are: + * - `me/videos`: Your own videos + * - `me/likes`: Videos you've liked + * - `me/albums/:album_id/videos`: Videos from a specific album + * - `me/channels/:channel_id/videos`: Videos from a specific channel + * - `me/groups/:group_id/videos`: Videos from a specific group + * - `me/portfolios/:portfolio_id/videos`: Videos from a specific portfolio + * - `me/watchlater`: Videos in your watch later queue + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoImport_Path = + | string + | AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant1 + | AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant1 = string | string +/** + * The quality of the video to import. + */ +export type AssemblySteps_AdditionalProperty_VimeoImport_Rendition = + string | '1080p' | '240p' | '360p' | '540p' | '720p' | 'source' +export type AssemblySteps_AdditionalProperty_VimeoStore = { + /** + * + * Controls access permissions for the video. Here are the valid values: + * + * - `"anybody"` — anyone can access the video. + * - `"contacts"` — only those who follow the owner on Vimeo can access the video. + * - `"disable"` — the video is embeddable, but it's hidden on Vimeo and can't be played. + * - `"nobody"` — no one except the owner can access the video. + * - `"password"` — only those with the password can access the video. + * - `"unlisted"` — only those with the private link can access the video. + * - `"users"` — only Vimeo members can access the video. + * + */ + acl?: AssemblySteps_AdditionalProperty_VimeoStore_Acl + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Vimeo access token. + * + */ + credentials?: AssemblySteps_AdditionalProperty_VimeoStore_Credentials + /** + * + * The description of the video to be displayed on Vimeo. + * + */ + description: AssemblySteps_AdditionalProperty_VimeoStore_Description + /** + * + * Whether or not the video can be downloaded from the Vimeo website. + * + * Only set this to `true` if you have unlocked this feature in your Vimeo accounting by upgrading to their "Pro" plan. If you use it while on their Freemium plan, the Vimeo API will return an `"Invalid parameter supplied"` error. + * + */ + downloadable?: AssemblySteps_AdditionalProperty_VimeoStore_Downloadable + /** + * + * The ID of the folder to which the video is uploaded. + * + * When visiting one of your folders, the URL is similar to `https://vimeo.com/manage/folders/xxxxxxxx`. The folder_id would be `"xxxxxxxx"`. + * + */ + folder_id?: AssemblySteps_AdditionalProperty_VimeoStore_FolderId + /** + * + * Deprecated. Please use `folder_id` instead. The URI of the folder to which the video is uploaded. + * + */ + folder_uri?: AssemblySteps_AdditionalProperty_VimeoStore_FolderUri + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_VimeoStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_VimeoStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_VimeoStore_Interpolate + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta + /** + * + * The password to access the video if `acl` is `"password"`. + * + */ + password?: AssemblySteps_AdditionalProperty_VimeoStore_Password + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_VimeoStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_VimeoStore_Result + /** + * + * ## Getting started + * + * Since Vimeo works with OAuth, you will need to generate [Template Credentials](https://transloadit.com/c/template-credentials/) to use this Robot. + * + * To change the `title` or `description` per video, we recommend to [inject variables into your Template](/docs/topics/templates/). + * + * > [!Warning] + * > Vimeo's API limits the number of concurrent uploads per minute based on your Vimeo account plan. To see how many videos can be uploaded at once based on your plan, click the following [link](https://developer.vimeo.com/guidelines/rate-limiting#table-1). + * + * Note that this Robot only accepts videos. + * + */ + robot: '/vimeo/store' + /** + * + * An array of string IDs of showcases that you want to add the video to. The IDs can be found when browsing Vimeo. For example `https://vimeo.com/manage/showcases/[SHOWCASE_ID]/info`. + * + */ + showcases?: AssemblySteps_AdditionalProperty_VimeoStore_Showcases + /** + * + * The title of the video to be displayed on Vimeo. + * + */ + title: AssemblySteps_AdditionalProperty_VimeoStore_Title + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_VimeoStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_VimeoStore_UserMeta +} +/** + * + * Controls access permissions for the video. Here are the valid values: + * + * - `"anybody"` — anyone can access the video. + * - `"contacts"` — only those who follow the owner on Vimeo can access the video. + * - `"disable"` — the video is embeddable, but it's hidden on Vimeo and can't be played. + * - `"nobody"` — no one except the owner can access the video. + * - `"password"` — only those with the password can access the video. + * - `"unlisted"` — only those with the private link can access the video. + * - `"users"` — only Vimeo members can access the video. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Acl = + string | 'anybody' | 'contacts' | 'disable' | 'nobody' | 'password' | 'unlisted' | 'users' +/** + * + * The description of the video to be displayed on Vimeo. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Description = string | string +/** + * + * Whether or not the video can be downloaded from the Vimeo website. + * + * Only set this to `true` if you have unlocked this feature in your Vimeo accounting by upgrading to their "Pro" plan. If you use it while on their Freemium plan, the Vimeo API will return an `"Invalid parameter supplied"` error. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Downloadable = + string | AssemblySteps_AdditionalProperty_VimeoStore_Downloadable_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_Downloadable_Variant = + boolean | 'false' | 'true' +/** + * + * The ID of the folder to which the video is uploaded. + * + * When visiting one of your folders, the URL is similar to `https://vimeo.com/manage/folders/xxxxxxxx`. The folder_id would be `"xxxxxxxx"`. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_FolderId = + AssemblySteps_AdditionalProperty_VimeoStore_FolderId_Variant | null +export type AssemblySteps_AdditionalProperty_VimeoStore_FolderId_Variant = string | string +/** + * + * Deprecated. Please use `folder_id` instead. The URI of the folder to which the video is uploaded. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_FolderUri = string | string +/** + * + * The password to access the video if `acl` is `"password"`. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Password = string | string +/** + * + * An array of string IDs of showcases that you want to add the video to. The IDs can be found when browsing Vimeo. For example `https://vimeo.com/manage/showcases/[SHOWCASE_ID]/info`. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Showcases = + string | AssemblySteps_AdditionalProperty_VimeoStore_Showcases_Array +export type AssemblySteps_AdditionalProperty_VimeoStore_Showcases_Array = + Array +export type AssemblySteps_AdditionalProperty_VimeoStore_Showcases_Array_Item = string | string +/** + * + * The title of the video to be displayed on Vimeo. + * + */ +export type AssemblySteps_AdditionalProperty_VimeoStore_Title = string | string +export type AssemblySteps_AdditionalProperty_WasabiImport = { + bucket?: AssemblySteps_AdditionalProperty_WasabiImport_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_WasabiImport_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Wasabi bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_WasabiImport_Credentials + /** + * + * The pagination page size. This only works when recursive is `true` for now, in order to not break backwards compatibility in non-recursive imports. + * + */ + files_per_page?: AssemblySteps_AdditionalProperty_WasabiImport_FilesPerPage + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_WasabiImport_ForceAccept + /** + * Custom name for the imported file(s). By default file names are derived from the source. + */ + force_name?: AssemblySteps_AdditionalProperty_WasabiImport_ForceName + host?: AssemblySteps_AdditionalProperty_WasabiImport_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `["import"]` will cause the Robot to ignore errors while importing the source file. The `"import"` phase is only available to import Robots. + * + * Setting this to `true` is equivalent to `["meta", "import", "execute"]` and will ignore errors in all three phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors + /** + * + * Setting this to `["meta"]` will still import the file on metadata extraction errors. `ignore_errors` is similar, it also ignores the error and makes sure the Robot doesn't stop, but it doesn't import the file. + * + */ + import_on_errors?: AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_WasabiImport_Interpolate + key?: AssemblySteps_AdditionalProperty_WasabiImport_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta + /** + * + * The pagination page number. For now, in order to not break backwards compatibility in non-recursive imports, this only works when recursive is set to `true`. + * + * When doing big imports, make sure no files are added or removed from other scripts within your path, otherwise you might get weird results with the pagination. + * + */ + page_number?: AssemblySteps_AdditionalProperty_WasabiImport_PageNumber + /** + * + * The path in your bucket to the specific file or directory. If the path points to a file, only this file will be imported. For example: `images/avatar.jpg`. + * + * If it points to a directory, indicated by a trailing slash (`/`), then all files that are direct descendants of this directory will be imported. For example: `images/`. + * + * Directories are **not** imported recursively. If you want to import files from subdirectories and sub-subdirectories, enable the `recursive` parameter. + * + * If you want to import all files from the root directory, please use `/` as the value here. In this case, make sure all your objects belong to a path. If you have objects in the root of your bucket that aren't prefixed with `/`, you'll receive an error: `A client error (NoSuchKey) occurred when calling the GetObject operation: The specified key does not exist.` + * + * You can also use an array of path strings here to import multiple paths in the same Robot's Step. + * + */ + path: AssemblySteps_AdditionalProperty_WasabiImport_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_WasabiImport_Queue + /** + * + * Setting this to `true` will enable importing files from subfolders and sub-subfolders, etc. of the given path. + * + * Please use the pagination parameters `page_number` and `files_per_page` wisely here. + * + */ + recursive?: AssemblySteps_AdditionalProperty_WasabiImport_Recursive + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_WasabiImport_Result + /** + * + * If set to `true`, the Robot will not yet import the actual files but instead return an empty file stub that includes a URL from where the file can be imported by subsequent Robots. This is useful for cases where subsequent Steps need more control over the import process, such as with 🤖/video/ondemand. This parameter should only be set if all subsequent Steps use Robots that support file stubs. + * + */ + return_file_stubs?: AssemblySteps_AdditionalProperty_WasabiImport_ReturnFileStubs + /** + * Identifier of the [robot](https://transloadit.com/docs/robots/) to execute + */ + robot: '/wasabi/import' + secret?: AssemblySteps_AdditionalProperty_WasabiImport_Secret + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_WasabiImport_UserMeta +} +export type AssemblySteps_AdditionalProperty_WasabiImport_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_WasabiImport_BucketRegion = string | string +/** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Wasabi bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ +export type AssemblySteps_AdditionalProperty_WasabiImport_Credentials = string | string +export type AssemblySteps_AdditionalProperty_WasabiImport_Host = string | string +export type AssemblySteps_AdditionalProperty_WasabiImport_Key = string | string +export type AssemblySteps_AdditionalProperty_WasabiImport_Secret = string | string +export type AssemblySteps_AdditionalProperty_WasabiStore = { + /** + * + * The permissions used for this file. + * + */ + acl?: AssemblySteps_AdditionalProperty_WasabiStore_Acl + bucket?: AssemblySteps_AdditionalProperty_WasabiStore_Bucket + /** + * + * The region where the bucket is located. + * + */ + bucket_region?: AssemblySteps_AdditionalProperty_WasabiStore_BucketRegion + /** + * + * Please create your associated Template Credentials in your Transloadit account and use the name of your Template Credentials as this parameter's value. They will contain the values for your Wasabi bucket, Key, Secret and Bucket region. + * + * While we recommend to use Template Credentials at all times, some use cases demand dynamic credentials for which using Template Credentials is too unwieldy because of their static nature. If you have this requirement, feel free to use the following parameters instead: `"bucket"`, `"host"`, `"key"`, `"secret"`. + * + */ + credentials?: AssemblySteps_AdditionalProperty_WasabiStore_Credentials + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_WasabiStore_ForceAccept + /** + * + * An object containing a list of headers to be set for this file in your Wasabi bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ + headers?: AssemblySteps_AdditionalProperty_WasabiStore_Headers + host?: AssemblySteps_AdditionalProperty_WasabiStore_Host + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_WasabiStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_WasabiStore_Interpolate + key?: AssemblySteps_AdditionalProperty_WasabiStore_Key + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta + /** + * + * The path at which the file is to be stored. This may include any available [Assembly variables](/docs/topics/assembly-instructions/#assembly-variables). The path must not be a directory. + * + */ + path?: AssemblySteps_AdditionalProperty_WasabiStore_Path + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_WasabiStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_WasabiStore_Result + /** + * + * The URL to the result file will be returned in the Assembly Status JSON. + * + */ + robot: '/wasabi/store' + secret?: AssemblySteps_AdditionalProperty_WasabiStore_Secret + /** + * + * This parameter provides signed URLs in the result JSON (in the `signed_ssl_url` property). The number that you set this parameter to is the URL expiry time in seconds. If this parameter is not used, no URL signing is done. + * + */ + sign_urls_for?: AssemblySteps_AdditionalProperty_WasabiStore_SignUrlsFor + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_WasabiStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_WasabiStore_UserMeta +} +/** + * + * The permissions used for this file. + * + */ +export type AssemblySteps_AdditionalProperty_WasabiStore_Acl = string | 'private' | 'public-read' +export type AssemblySteps_AdditionalProperty_WasabiStore_Bucket = string | string +/** + * + * The region where the bucket is located. + * + */ +export type AssemblySteps_AdditionalProperty_WasabiStore_BucketRegion = string | string +/** + * + * An object containing a list of headers to be set for this file in your Wasabi bucket, such as `{ FileURL: "${file.url_name}" }`. This can also include any available [Assembly Variables](/docs/topics/assembly-instructions/#assembly-variables). + * + * Object Metadata can be specified using `x-amz-meta-*` headers. Note that these headers [do not support non-ASCII metadata values](https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingMetadata.html#UserMetadata). + * + */ +export type AssemblySteps_AdditionalProperty_WasabiStore_Headers = { + [key: string]: AssemblySteps_AdditionalProperty_WasabiStore_Headers_AdditionalProperty | undefined +} +export type AssemblySteps_AdditionalProperty_WasabiStore_Headers_AdditionalProperty = + string | string +export type AssemblySteps_AdditionalProperty_WasabiStore_Host = string | string +export type AssemblySteps_AdditionalProperty_WasabiStore_Key = string | string +export type AssemblySteps_AdditionalProperty_WasabiStore_Secret = string | string +export type AssemblySteps_AdditionalProperty_YoutubeStore = { + /** + * + * The category to which this video will be assigned. + * + */ + category: AssemblySteps_AdditionalProperty_YoutubeStore_Category + /** + * + * The authentication Template credentials used for your YouTube account. You can generate them on the [Template Credentials page](/c/template-credentials/). Simply add the name of your YouTube channel, and you will be redirected to a Google verification page. Accept the presented permissions and you will be good to go. + * + */ + credentials: AssemblySteps_AdditionalProperty_YoutubeStore_Credentials + /** + * + * The description of the video to be displayed on YouTube. This can be up to 5000 characters, including `\n` for new-lines. + * + */ + description: AssemblySteps_AdditionalProperty_YoutubeStore_Description + /** + * Force a Robot to accept a file type it would have ignored. + * + * By default, Robots ignore files they are not familiar with. + * [🤖/video/encode](/docs/robots/video-encode/), for + * example, will happily ignore input images. + * + * With the `force_accept` parameter set to `true`, you can force Robots to accept all files thrown at them. + * This will typically lead to errors and should only be used for debugging or combatting edge cases. + * + */ + force_accept?: AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept + /** + * + * Ignore errors during specific phases of processing. + * + * Setting this to `["meta"]` will cause the Robot to ignore errors during metadata extraction. + * + * Setting this to `["execute"]` will cause the Robot to ignore errors during the main execution phase. + * + * Setting this to `true` is equivalent to `["meta", "execute"]` and will ignore errors in both phases. + * + */ + ignore_errors?: AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors + /** + * + * Controls whether Assembly Variables are interpolated for individual instruction fields. + * + * By default, most Robot instruction fields interpolate Assembly Variables. Set this to `false` to treat every instruction field as literal text, or set an individual field path to `false` to treat only that field as literal text. For Robot-specific fields that are literal by default, set this to `true` or set that field path to `true` to opt back into interpolation. + * + * Use field names such as `path`, or dotted paths such as `ffmpeg.vf` for nested objects. + * + */ + interpolate?: AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate + /** + * + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. + * + */ + keywords: AssemblySteps_AdditionalProperty_YoutubeStore_Keywords + /** + * + * Allows you to specify a set of metadata that is more expensive on CPU power to calculate, and thus is disabled by default to keep your Assemblies processing fast. + * + * For images, you can add `"has_transparency": true` in this object to extract if the image contains transparent parts and `"dominant_colors": true` to extract an array of hexadecimal color codes from the image. + * + * For images, you can also add `"blurhash": true` to extract a [BlurHash](https://blurha.sh) string — a compact representation of a placeholder for the image, useful for showing a blurred preview while the full image loads. + * + * For images, `"thumbhash": true` instead extracts a base64-encoded [ThumbHash](https://evanw.github.io/thumbhash/) into `meta.thumbhash`, together with `meta.has_alpha` (whether an alpha channel exists, even when fully opaque). It describes EXIF-oriented pixels and uses the first frame of animated images. Extraction is best-effort: images above 40 megapixels, unsupported formats, or a failed/bounded decode produce no placeholder. Successful extraction adds a metadata charge equivalent to 20% of that file's bytes. No ThumbHash surcharge applies when disabled or when no hash is produced. + * + * Set this option on the Step producing the image, such as `/upload/handle` for uploaded originals or `/image/resize` for processed outputs. Setting it only on `/transloadit/store` does not request extraction: storage preserves the producer's metadata. Transloadit Storage persists a generated hash with its immutable version and returns it in stored results and native asset reads. Direct S3 uploads do not generate placeholders. A placeholder contains image information, so protect it with the same access controls as the full image. + * + * For videos, you can add the `"colorspace": true` parameter to extract the colorspace of the output video. + * + * For videos, you can also add `"interlaced": true` to detect whether the video is interlaced. This combines the cheap ffprobe `field_order` flag with a bounded `idet` sampling pass over the first frames of the source, exposing `interlaced`, `field_order`, and a diagnostic `interlace_detection` object under `file.meta`. This is computationally expensive and billed accordingly. + * + * For audio, you can add `"mean_volume": true` to get a single value representing the mean average volume of the audio file. + * + * You can also set this to `false` to skip metadata extraction and speed up transcoding. + * + */ + output_meta?: AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta + /** + * Setting the queue to 'batch', manually downgrades the priority of jobs for this step to avoid consuming Priority job slots for jobs that don't need zero queue waiting times + */ + queue?: AssemblySteps_AdditionalProperty_YoutubeStore_Queue + /** + * Whether the results of this Step should be present in the Assembly Status JSON + */ + result?: AssemblySteps_AdditionalProperty_YoutubeStore_Result + /** + * + * ## Getting started + * + * Since YouTube works with OAuth, you will need to generate [Template Credentials](/c/template-credentials/) to use this Robot. + * + * To change the `title`, `description`, `category`, or `keywords` per video, we recommend to [inject variables into your Template](/docs/topics/templates/). + * + * Note that this Robot only accepts videos. + * + * ## Adding a thumbnail image to your video + * + * You can add a custom thumbnail to your video on YouTube by using our `"as"` syntax for the `"use"` parameter to supply both a video and an image to the step: + * + * ```json + * "exported": { + * "use": [ + * { "name": "video_encode_step", "as": "video" }, + * { "name": "image_resize_step", "as": "image" }, + * ], + * ... + * }, + * ``` + * + * If you encounter an error such as "The authenticated user doesn’t have permissions to upload and set custom video thumbnails", you should go to your YouTube account and try adding a custom thumbnail to one of your existing videos. You’ll be prompted to add your phone number. Once you’ve added it, the error should go away. + * + */ + robot: '/youtube/store' + /** + * + * The title of the video to be displayed on YouTube. + * + * Note that since the YouTube API requires titles to be within 80 characters, longer titles may be truncated. + * + */ + title: AssemblySteps_AdditionalProperty_YoutubeStore_Title + /** + * + * Specifies which Step(s) to use as input. + * + * - You can pick any names for Steps except `":original"` (reserved for user uploads handled by Transloadit) + * - You can provide several Steps as input with arrays: + * ```json + * { + * "use": [ + * ":original", + * "encoded", + * "resized" + * ] + * } + * ``` + * - You can also tag input Steps with `as` to pass semantic intent to robots: + * ```json + * { + * "use": [ + * { + * "name": ":original", + * "as": "image" + * }, + * { + * "name": ":original", + * "as": "mask" + * } + * ] + * } + * ``` + * + * > [!Tip] + * > That's likely all you need to know about `use`, but you can view [Advanced use cases](/docs/topics/use-parameter/). + * + */ + use?: AssemblySteps_AdditionalProperty_YoutubeStore_Use + /** + * + * Adds custom JSON metadata to each emitted file without changing its contents. Nested objects and arrays are supported. + * + * Inheritance depends on the Robot. Values merge with existing `user_meta` on the output file; the current Step replaces matching top-level keys. Assign required keys explicitly when a Robot creates fresh outputs. + * + * In processing Steps, `${file.*}` refers to the first input and `${result.*}` to the emitted file. Values are evaluated per output after the Robot runs, before subsequent metadata extraction and temporary storage. On `:original`, values are evaluated per upload before metadata extraction. + * + * Downstream Steps read `${file.user_meta.key}`. See [Custom metadata](https://transloadit.com/docs/topics/assembly-variables/#user-meta) for a complete example and inheritance rules. + * + */ + user_meta?: AssemblySteps_AdditionalProperty_YoutubeStore_UserMeta + /** + * + * Defines the visibility of the uploaded video. + * + */ + visibility: AssemblySteps_AdditionalProperty_YoutubeStore_Visibility +} +/** + * + * The category to which this video will be assigned. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Category = string | string +/** + * + * The authentication Template credentials used for your YouTube account. You can generate them on the [Template Credentials page](/c/template-credentials/). Simply add the name of your YouTube channel, and you will be redirected to a Google verification page. Accept the presented permissions and you will be good to go. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Credentials = string | string +/** + * + * The description of the video to be displayed on YouTube. This can be up to 5000 characters, including `\n` for new-lines. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Description = string | string +/** + * + * Tags used to describe the video, separated by commas. These tags will also be displayed on YouTube. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Keywords = string | string +/** + * + * The title of the video to be displayed on YouTube. + * + * Note that since the YouTube API requires titles to be within 80 characters, longer titles may be truncated. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Title = string | string +/** + * + * Defines the visibility of the uploaded video. + * + */ +export type AssemblySteps_AdditionalProperty_YoutubeStore_Visibility = + string | 'private' | 'public' | 'unlisted' +export type AssemblyStatsParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: AssemblyStatsParams_Nonce + /** + * Region to include, or `all` for every region. + */ + region: string + /** + * Date and time at which the statistics window begins, at most 91 days ago. ISO 8601 is recommended; API2 also preserves date strings accepted by its existing parser. A longer lookback is rejected with the endpoint’s invalid-time error. + */ + since: string + /** + * Template ID to include, or `all` for pre-aggregated totals across Templates. Omission, null, an empty string, or `no_template` includes Assemblies created without a Template. + */ + template_id?: AssemblyStatsParams_TemplateId +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type AssemblyStatsParams_Nonce = string | number +/** + * Template ID to include, or `all` for pre-aggregated totals across Templates. Omission, null, an empty string, or `no_template` includes Assemblies created without a Template. + */ +export type AssemblyStatsParams_TemplateId = null | string +export type AssemblyStatsResult = { + errorStats: AssemblyStatsResult_ErrorStats + errorStatsGranularity: number + errorStatsTotals: AssemblyStatsResult_ErrorStatsTotals + /** + * Duration of each statistics bucket in seconds. + */ + granularity: number + ok: 'ASSEMBLY_STATS_FOUND' + stats: AssemblyStatsResult_Stats + totalAssemblies: number + totalBytesProcessed: number + totalBytesUploaded: number + totalExecutionDuration: number + totalFilesProcessed: number + totalLiveQueueDuration: number + totalOutputBytesProcessed: number + totalOutputFilesProcessed: number + totalUploadDuration: number + totalUsage: number +} +export type AssemblyStatsResult_ErrorStats = Array +export type AssemblyStatsResult_ErrorStats_Item = { + data_from_ts: number + error: string + num_erroneous_assemblies: number +} +export type AssemblyStatsResult_ErrorStatsTotals = Array +export type AssemblyStatsResult_ErrorStatsTotals_Item = { + error: string + num_erroneous_assemblies: number +} +export type AssemblyStatsResult_Stats = Array +export type AssemblyStatsResult_Stats_Item = { + /** + * Average execution duration in seconds. + */ + avg_execution_duration: number + /** + * Average total input bytes per Assembly. + */ + avg_input_file_sizes: number + /** + * Average live queue duration in seconds. + */ + avg_live_queue_duration: number + /** + * Average total output bytes per Assembly. + */ + avg_output_file_sizes: number + /** + * Average processing speed in megabits per second. + */ + avg_processing_speed: number + /** + * Average upload duration in seconds. + */ + avg_upload_duration: number + /** + * Average upload speed in megabits per second. + */ + avg_upload_speed: number + /** + * Start of the statistics bucket as a Unix timestamp in seconds. + */ + data_from_ts: number + num_assemblies: number + num_bytes: number + num_cancelled_assemblies: number + num_erroneous_assemblies: number + num_files: number + num_request_aborted_assemblies: number + num_successful_assemblies: number + total_bytes_usage: number + total_execution_duration: number + total_live_queue_duration: number + total_num_output_files: number + total_num_uploaded_bytes: number + total_output_file_sizes: number + total_upload_duration: number +} +export type AssemblyStatsError = + AssemblyStatsError_Variant1 | AssemblyStatsError_Variant2 | ApiError +export type AssemblyStatsError_Variant1 = AssemblyStatsError_Variant1_Variant1 | ApiError +export type AssemblyStatsError_Variant1_Variant1 = + | AssemblyStatsError_Variant1_Variant1_AssemblyStatsInvalidTime + | AssemblyStatsError_Variant1_Variant1_AssemblyStatsMissingRegion +/** + * `since` time is missing or incorrect. + */ +export type AssemblyStatsError_Variant1_Variant1_AssemblyStatsInvalidTime = { + error: 'ASSEMBLY_STATS_INVALID_TIME' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'ASSEMBLY_STATS_INVALID_TIME' | 400 | string | undefined +} +/** + * Must provide a specific `region`, or "all". + */ +export type AssemblyStatsError_Variant1_Variant1_AssemblyStatsMissingRegion = { + error: 'ASSEMBLY_STATS_MISSING_REGION' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'ASSEMBLY_STATS_MISSING_REGION' | 400 | string | undefined +} +export type AssemblyStatsError_Variant2 = AssemblyStatsError_Variant2_AssemblyStatsError | ApiError +/** + * Could not load Assembly statistics. + */ +export type AssemblyStatsError_Variant2_AssemblyStatsError = { + error: 'ASSEMBLY_STATS_ERROR' + http_code?: 500 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'ASSEMBLY_STATS_ERROR' | 500 | string | undefined +} +export type BulkDeleteDamAssetsParams = { + asset_ids: BulkDeleteDamAssetsParams_AssetIds + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: BulkDeleteDamAssetsParams_Nonce +} +export type BulkDeleteDamAssetsParams_AssetIds = Array +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type BulkDeleteDamAssetsParams_Nonce = string | number +export type BulkDeleteDamAssetsResult = { + assets: BulkDeleteDamAssetsResult_Assets + message: string + ok: 'DAM_ASSETS_DELETED' +} +export type BulkDeleteDamAssetsResult_Assets = Array +export type BulkDeleteDamAssetsResult_Assets_Item = { + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + asset_id: string + deleted_at: BulkDeleteDamAssetsResult_Assets_Item_DeletedAt +} +export type BulkDeleteDamAssetsResult_Assets_Item_DeletedAt = string & + BulkDeleteDamAssetsResult_Assets_Item_DeletedAt_Variant +export type BulkDeleteDamAssetsResult_Assets_Item_DeletedAt_Variant = JsonValue +export type BulkDeleteDamAssetsError = + | ApiError + | BulkDeleteDamAssetsError_Variant2 + | BulkDeleteDamAssetsError_Variant3 + | BulkDeleteDamAssetsError_Variant4 + | BulkDeleteDamAssetsError_Variant5 +export type BulkDeleteDamAssetsError_Variant2 = + MoveDamAssetError_Variant2_DamInvalidRequest | ApiError +/** + * The Storage request parameters are invalid. + */ +export type BulkDeleteDamAssetsError_Variant2_DamInvalidRequest = { + error: 'DAM_INVALID_REQUEST' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'DAM_INVALID_REQUEST' | 400 | string | undefined +} +export type BulkDeleteDamAssetsError_Variant3 = + MoveDamAssetError_Variant3_DamResourceNotFound | ApiError +/** + * The requested DAM resource was not found. + */ +export type BulkDeleteDamAssetsError_Variant3_DamResourceNotFound = { + error: 'DAM_RESOURCE_NOT_FOUND' + http_code?: 404 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'DAM_RESOURCE_NOT_FOUND' | 404 | string | undefined +} +export type BulkDeleteDamAssetsError_Variant4 = + MoveDamAssetError_Variant4_DamMutationConflict | ApiError +/** + * The DAM mutation conflicts with an existing resource. + */ +export type BulkDeleteDamAssetsError_Variant4_DamMutationConflict = { + error: 'DAM_MUTATION_CONFLICT' + http_code?: 409 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'DAM_MUTATION_CONFLICT' | 409 | string | undefined +} +export type BulkDeleteDamAssetsError_Variant5 = + MoveDamAssetError_Variant5_DamMutationFailed | ApiError +/** + * The DAM mutation could not be completed. Please try again. + */ +export type BulkDeleteDamAssetsError_Variant5_DamMutationFailed = { + error: 'DAM_MUTATION_FAILED' + http_code?: 500 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'DAM_MUTATION_FAILED' | 500 | string | undefined +} +export type BulkMoveDamAssetsParams = { + asset_ids: BulkMoveDamAssetsParams_AssetIds + /** + * Destination folder ID for all selected assets. Set to `null` to move them to the root. This field is required. + */ + destination_folder_id: BulkMoveDamAssetsParams_DestinationFolderId + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: BulkMoveDamAssetsParams_Nonce +} +export type BulkMoveDamAssetsParams_AssetIds = Array +/** + * Destination folder ID for all selected assets. Set to `null` to move them to the root. This field is required. + */ +export type BulkMoveDamAssetsParams_DestinationFolderId = string | null +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type BulkMoveDamAssetsParams_Nonce = string | number +export type BulkMoveDamAssetsResult = { + assets: BulkMoveDamAssetsResult_Assets + message: string + ok: 'DAM_ASSETS_MOVED' +} +export type BulkMoveDamAssetsResult_Assets = Array +export type BulkMoveDamAssetsResult_Assets_Item = { + asset: BulkMoveDamAssetsResult_Assets_Item_Asset + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + asset_id: string + deleted_at: BulkMoveDamAssetsResult_Assets_Item_DeletedAt + filename: string + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + folder_id: BulkMoveDamAssetsResult_Assets_Item_FolderId + path: string + updated_at: BulkMoveDamAssetsResult_Assets_Item_UpdatedAt +} +export type BulkMoveDamAssetsResult_Assets_Item_Asset = { + /** + * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + */ + asset_id: string + /** + * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + */ + has_alpha?: boolean + /** + * Display height in pixels, after applying EXIF orientation, when known. + */ + height?: number + /** + * Lowercase MD5 checksum of the stored bytes, when available. + */ + md5hash?: string + /** + * MIME type of the stored bytes, or null when unknown. + */ + mime: BulkMoveDamAssetsResult_Assets_Item_Asset_Mime + /** + * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + */ + path: string + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * Size of the stored file in bytes. + */ + size: number + /** + * Base64-encoded ThumbHash of this version’s displayed pixels, when requested with output_meta.thumbhash on its producing Step. This is image data: apply the same access controls as the original. + */ + thumbhash?: string + /** + * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + */ + version_id: string + /** + * Display width in pixels, after applying EXIF orientation, when known. + */ + width?: number + /** + * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + */ + workspace: string + [key: string]: + | JsonValue + | string + | boolean + | number + | string + | BulkMoveDamAssetsResult_Assets_Item_Asset_Mime + | string + | string + | number + | string + | string + | number + | string + | undefined +} +/** + * MIME type of the stored bytes, or null when unknown. + */ +export type BulkMoveDamAssetsResult_Assets_Item_Asset_Mime = null | string +export type BulkMoveDamAssetsResult_Assets_Item_DeletedAt = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String | null +export type BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String = string & + UpdateAuthKeyResult_AuthKey_Modified_String_Variant +export type BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant = JsonValue +/** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ +export type BulkMoveDamAssetsResult_Assets_Item_FolderId = string | null +export type BulkMoveDamAssetsError = + | ApiError + | BulkMoveDamAssetsError_Variant2 + | BulkMoveDamAssetsError_Variant3 + | BulkMoveDamAssetsError_Variant4 + | BulkMoveDamAssetsError_Variant5 +export type CancelAssemblyResult = + ReplaceAssemblyResult_WithOk1 | ReplaceAssemblyResult_WithOk2 | ReplaceAssemblyResult_WithError +export type CancelAssemblyResult_WithOk1 = { + account_id?: ReplaceAssemblyResult_WithOk1_AccountId + account_name?: ReplaceAssemblyResult_WithOk1_AccountName + account_slug?: ReplaceAssemblyResult_WithOk1_AccountSlug + api_auth_key_id?: ReplaceAssemblyResult_WithOk1_ApiAuthKeyId + assemblyId?: string + /** + * The unique ID of this Assembly. You can store this in a database when an + * Assembly is created, and use it to match incoming Notifications. + */ + assembly_id?: string + /** + * The unique URL used to query the current status of this Assembly, but ready to be + * used over SSL/HTTPS. All API requests that are sent to the `assembly_url` can also be sent to + * the `assembly_ssl_url`. + */ + assembly_ssl_url?: ReplaceAssemblyResult_WithOk1_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: ReplaceAssemblyResult_WithOk1_AssemblyUrl + /** + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + */ + build_id?: string + /** + * The number of bytes that this Assembly expects to be uploaded. + */ + bytes_expected?: number + /** + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. + */ + bytes_received?: number + /** + * The total number of bytes that this Assembly processed that count towards your usage + * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly + * usage. + */ + bytes_usage?: ReplaceAssemblyResult_WithOk1_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: ReplaceAssemblyResult_WithOk1_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: ReplaceAssemblyResult_WithOk1_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: ReplaceAssemblyResult_WithOk1_ClientReferer + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: ReplaceAssemblyResult_WithOk1_CompanionUrl + /** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ + error?: ReplaceAssemblyResult_WithOk1_Error + executing_jobs?: ReplaceAssemblyResult_WithOk1_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: ReplaceAssemblyResult_WithOk1_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithOk1_ExecutionStart + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `
` encapsulation, such as Uppy. + */ + fields?: ReplaceAssemblyResult_WithOk1_Fields + finished_tus_uploads?: number + has_dupe_jobs?: boolean + ignored_error_count?: number + ignored_errors?: ReplaceAssemblyResult_WithOk1_IgnoredErrors + info?: ReplaceAssemblyResult_WithOk1_Info + instance?: ReplaceAssemblyResult_WithOk1_Instance + is_infinite?: boolean + jobs_queue_duration?: number + last_job_completed?: ReplaceAssemblyResult_WithOk1_LastJobCompleted + merged_params?: ReplaceAssemblyResult_WithOk1_MergedParams + /** + * A human-readable message explaining the state of this Assembly. This is not always + * present. + */ + message?: string + /** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ + notify_duration?: ReplaceAssemblyResult_WithOk1_NotifyDuration + notify_error?: ReplaceAssemblyResult_WithOk1_NotifyError + notify_response_code?: ReplaceAssemblyResult_WithOk1_NotifyResponseCode + notify_response_data?: ReplaceAssemblyResult_WithOk1_NotifyResponseData + notify_start?: ReplaceAssemblyResult_WithOk1_NotifyStart + notify_status?: ReplaceAssemblyResult_WithOk1_NotifyStatus + notify_url?: ReplaceAssemblyResult_WithOk1_NotifyUrl + num_input_files?: number + /** + * Indicates a [non-error lifecycle](/docs/api/response-codes/#ok-codes) status, including uploading, executing, aborted, and canceled states. Successful processing is indicated by `ASSEMBLY_COMPLETED`. If the Assembly + * encountered an error, the `error` key below is used instead of this key. + */ + ok: 'ASSEMBLY_EXECUTING' | 'ASSEMBLY_REPLAYING' | 'ASSEMBLY_UPLOADING' + params?: ReplaceAssemblyResult_WithOk1_Params + parent_assembly_status?: ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus + parent_id?: ReplaceAssemblyResult_WithOk1_ParentId + /** + * Name of the preceding Step associated with the error, when available. + */ + previousStep?: string + queue_duration?: number + region?: string + /** + * The result files that Transloadit has produced so far. Each key is the name of the Step that produced a file. Storage Robots do not produce files, so their Step names are omitted. When an `error` occurs, this object may contain partial results. + */ + results?: ReplaceAssemblyResult_WithOk1_Results + running_jobs?: ReplaceAssemblyResult_WithOk1_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithOk1_StartedJobs + started_tus_uploads?: number + /** + * Name of the Step associated with the error, when available. + */ + step?: string + template?: ReplaceAssemblyResult_WithOk1_Template + template_id?: ReplaceAssemblyResult_WithOk1_TemplateId + template_name?: ReplaceAssemblyResult_WithOk1_TemplateName + transloadit_client?: ReplaceAssemblyResult_WithOk1_TransloaditClient + tus_uploads?: ReplaceAssemblyResult_WithOk1_TusUploads + /** + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). + */ + tus_url?: string + /** + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. + */ + update_stream_url?: ReplaceAssemblyResult_WithOk1_UpdateStreamUrl + /** + * The time taken by the uploader to upload files, in seconds. + */ + upload_duration?: number + upload_meta_data_extracted?: boolean + /** + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). + */ + uploads?: ReplaceAssemblyResult_WithOk1_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithOk1_UppyserverUrl + usage_tags?: string + virusname?: string + warnings?: ReplaceAssemblyResult_WithOk1_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: ReplaceAssemblyResult_WithOk1_WebsocketUrl + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithOk1_AccountId + | ReplaceAssemblyResult_WithOk1_AccountName + | ReplaceAssemblyResult_WithOk1_AccountSlug + | ReplaceAssemblyResult_WithOk1_ApiAuthKeyId + | string + | string + | ReplaceAssemblyResult_WithOk1_AssemblySslUrl + | ReplaceAssemblyResult_WithOk1_AssemblyUrl + | string + | number + | number + | ReplaceAssemblyResult_WithOk1_BytesUsage + | ReplaceAssemblyResult_WithOk1_ClientAgent + | ReplaceAssemblyResult_WithOk1_ClientIp + | ReplaceAssemblyResult_WithOk1_ClientReferer + | ReplaceAssemblyResult_WithOk1_CompanionUrl + | ReplaceAssemblyResult_WithOk1_Error + | ReplaceAssemblyResult_WithOk1_ExecutingJobs + | ReplaceAssemblyResult_WithOk1_ExecutionDuration + | ReplaceAssemblyResult_WithOk1_ExecutionStart + | number + | ReplaceAssemblyResult_WithOk1_Fields + | number + | boolean + | number + | ReplaceAssemblyResult_WithOk1_IgnoredErrors + | ReplaceAssemblyResult_WithOk1_Info + | ReplaceAssemblyResult_WithOk1_Instance + | boolean + | number + | ReplaceAssemblyResult_WithOk1_LastJobCompleted + | ReplaceAssemblyResult_WithOk1_MergedParams + | string + | ReplaceAssemblyResult_WithOk1_NotifyDuration + | ReplaceAssemblyResult_WithOk1_NotifyError + | ReplaceAssemblyResult_WithOk1_NotifyResponseCode + | ReplaceAssemblyResult_WithOk1_NotifyResponseData + | ReplaceAssemblyResult_WithOk1_NotifyStart + | ReplaceAssemblyResult_WithOk1_NotifyStatus + | ReplaceAssemblyResult_WithOk1_NotifyUrl + | number + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | ReplaceAssemblyResult_WithOk1_Params + | ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus + | ReplaceAssemblyResult_WithOk1_ParentId + | string + | number + | string + | ReplaceAssemblyResult_WithOk1_Results + | ReplaceAssemblyResult_WithOk1_RunningJobs + | string + | ReplaceAssemblyResult_WithOk1_StartedJobs + | number + | string + | ReplaceAssemblyResult_WithOk1_Template + | ReplaceAssemblyResult_WithOk1_TemplateId + | ReplaceAssemblyResult_WithOk1_TemplateName + | ReplaceAssemblyResult_WithOk1_TransloaditClient + | ReplaceAssemblyResult_WithOk1_TusUploads + | string + | ReplaceAssemblyResult_WithOk1_UpdateStreamUrl + | number + | boolean + | ReplaceAssemblyResult_WithOk1_Uploads + | ReplaceAssemblyResult_WithOk1_UppyserverUrl + | string + | string + | ReplaceAssemblyResult_WithOk1_Warnings + | ReplaceAssemblyResult_WithOk1_WebsocketUrl + | undefined +} +export type CancelAssemblyResult_WithOk1_AccountId = null | string +export type CancelAssemblyResult_WithOk1_AccountName = null | string +export type CancelAssemblyResult_WithOk1_AccountSlug = null | string +export type CancelAssemblyResult_WithOk1_ApiAuthKeyId = null | string +/** + * The unique URL used to query the current status of this Assembly, but ready to be + * used over SSL/HTTPS. All API requests that are sent to the `assembly_url` can also be sent to + * the `assembly_ssl_url`. + */ +export type CancelAssemblyResult_WithOk1_AssemblySslUrl = null | string +/** + * The unique URL used to query the current status of this Assembly. + */ +export type CancelAssemblyResult_WithOk1_AssemblyUrl = null | string +/** + * The total number of bytes that this Assembly processed that count towards your usage + * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly + * usage. + */ +export type CancelAssemblyResult_WithOk1_BytesUsage = number | null +/** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk1_ClientAgent = null | string +/** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk1_ClientIp = null | string +/** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk1_ClientReferer = null | string +/** + * The URL to the Companion server that this Assembly may communicate with. + */ +export type CancelAssemblyResult_WithOk1_CompanionUrl = null | string +/** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ +export type CancelAssemblyResult_WithOk1_Error = never +export type CancelAssemblyResult_WithOk1_ExecutingJobs = Array +/** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ +export type CancelAssemblyResult_WithOk1_ExecutionDuration = number | null +export type CancelAssemblyResult_WithOk1_ExecutionStart = null | string +/** + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + */ +export type CancelAssemblyResult_WithOk1_Fields = { + [key: string]: ReplaceAssemblyResult_WithError_Fields_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Fields_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithOk1_IgnoredErrors = + Array +export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item = { + error?: ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Step + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error + | string + | string + | ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Step + | undefined +} +export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error = JsonValue +export type CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step = null | string +export type CancelAssemblyResult_WithOk1_Info = { + retryIn?: number + [key: string]: JsonValue | number | undefined +} +export type CancelAssemblyResult_WithOk1_Instance = null | string +export type CancelAssemblyResult_WithOk1_LastJobCompleted = null | string +export type CancelAssemblyResult_WithOk1_MergedParams = null | string +/** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ +export type CancelAssemblyResult_WithOk1_NotifyDuration = number | null +export type CancelAssemblyResult_WithOk1_NotifyError = null | string +export type CancelAssemblyResult_WithOk1_NotifyResponseCode = number | null +export type CancelAssemblyResult_WithOk1_NotifyResponseData = null | string +export type CancelAssemblyResult_WithOk1_NotifyStart = null | string +export type CancelAssemblyResult_WithOk1_NotifyStatus = null | string +export type CancelAssemblyResult_WithOk1_NotifyUrl = null | string +export type CancelAssemblyResult_WithOk1_Params = null | string +export type CancelAssemblyResult_WithOk1_ParentAssemblyStatus = + ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus_Variant | null +export type CancelAssemblyResult_WithOk1_ParentAssemblyStatus_Variant = JsonValue +export type CancelAssemblyResult_WithOk1_ParentId = null | string +/** + * The result files that Transloadit has produced so far. Each key is the name of the Step that produced a file. Storage Robots do not produce files, so their Step names are omitted. When an `error` occurs, this object may contain partial results. + */ +export type CancelAssemblyResult_WithOk1_Results = { + [key: string]: ReplaceAssemblyResult_WithError_Results_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item = { + as?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As + /** + * Stable identity of a file stored by `/transloadit/store`. Retain this with its Workspace and `version_id`; the ordinary file `id` is not a Storage asset ID. + */ + asset_id?: string + /** + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. + */ + asset_version?: number + /** + * The name of the file without the extension. + */ + basename?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename + cost?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost + duration?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration + duration_human?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman + execTime?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase + exec_time?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime + /** + * The extension of the file. + */ + ext?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext + /** + * The name of the form field used to submit this file. + */ + field?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Field + filepath?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath + forcedFileExt?: string + from_batch_import?: boolean + /** + * Whether this stored image version has an alpha channel, when known. + */ + has_alpha?: boolean + height?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Height + hls_url?: string + /** + * A random and unique ID used internally by Transloadit to track the file. + */ + id?: string + import_url?: string + ios_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta + /** + * The determined MIME type for this file. + */ + mime?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime + /** + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. + */ + name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Name + original_basename?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename + /** + * The unique ID of the original upload file from which this file was generated. This is useful to + * determine which file of a multi-file upload was used to generate a given file, after several + * Steps of processing. + */ + original_id?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName + original_path?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath + path?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Path + playlists?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists + preview?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview + queue?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue + queueTime?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase + queue_time?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime + remote_path?: string + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + signed_ssl_url?: string + signed_url?: string + /** + * The size of the file, in bytes. + */ + size?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Size + size_human?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman + ssl_url?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl + streaming_url?: string + /** + * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + */ + thumbhash?: string + tus_upload_url?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl + /** + * An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible. + */ + type?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Type + /** + * A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference. + */ + url?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Url + user_meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta + /** + * Immutable version ID returned after Storage finalizes the result. Import with `asset_id` and this `version_id` to retain the same bytes after a move or overwrite, subject to retention and access. + */ + version_id?: string + vimeo?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo + width?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Width + /** + * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. + */ + workspace?: string + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As + | string + | number + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Field + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath + | string + | boolean + | boolean + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Height + | string + | string + | string + | string + | boolean + | boolean + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Name + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Path + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime + | string + | string + | string + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Size + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl + | string + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Type + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Url + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Width + | string + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = + string | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = + Array +/** + * The name of the file without the extension. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = number | null +/** + * The extension of the file. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = null | string +/** + * The name of the form field used to submit this file. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = null | string +/** + * An object containing additional metadata extracted from the file, as shown below. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = { + album?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album + /** + * The aperture setting for this image, such as `5.7`. + */ + aperture?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture + archive_directory?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + /** + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. + */ + artist?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist + /** + * The aspect ratio of the image, which is its width divided by its height. Will be 0 if for some + * reason the image height is 0. + */ + aspect_ratio?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + /** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ + audio_bitrate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + /** + * The number of audio channels, typically `2` for stereo. + */ + audio_channels?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + /** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ + audio_codec?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + audio_profile?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + audio_sample_format?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + /** + * The audio sample rate in hertz, such as `44100`. + */ + audio_samplerate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + /** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ + author?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author + /** + * Not to be confused with dominant color, that counts a single most occurring pixel color and has + * limited use cases. The average color is calculated by first scaling the input image to 1 pixel. + */ + average_color?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor + band?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band + bandwidth?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + beats_per_minute?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + bit_depth?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth + character_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + character_count_with_spaces?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + /** + * The city in which this image was taken, such as `"Berlin"`. + */ + city?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City + closed_captions?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + cmd?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd + codecs?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs + colorprimaries?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + /** + * The detected media colorspace, such as `"sRGB"` or `"Gray"`. Video colorspace is available when detected while metadata extraction is enabled; it does not require `output_meta.colorspace: true`. Setting `output_meta: false` disables metadata extraction. + */ + colorspace?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace + colortransfer?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + comment?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment + /** + * The copyright metadata field. + */ + copyright?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright + /** + * The copyright notice metadata field. + */ + copyright_notice?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + /** + * The country in which this image was taken, such as `"Germany"`. + */ + country?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country + /** + * The country code of the country in which this image was taken, such as `"de"`. + */ + country_code?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode + create_date?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate + /** + * The creator that took the image. + */ + creator?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator + /** + * The creation timestamp reported by the media metadata, when available. + */ + date_file_created?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + /** + * The file-system modification time for the media file. + */ + date_file_modified?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + /** + * The date and time at which the media was recorded, in the format `YYYY/MM/DD HH:MM:SS TZ`, such as `"2010/06/30 22:16:06 GMT"`. + */ + date_recorded?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + /** + * A description of this image, such as `"This tree is very old."`. + */ + description?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description + descriptions?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions + /** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ + device_name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName + /** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ + device_software?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + /** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ + device_vendor?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + disc?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc + /** + * Returns an array of up to 10 dominant image colors as hexadecimal values. Omit `output_meta.dominant_colors` to skip this extraction. Supplying the property, including `false`, requests extraction and can incur additional usage charges when colors are returned. Setting `output_meta` itself to `false` disables additional metadata extraction; basic file type and size checks can still run. + */ + dominant_colors?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors + /** + * The length of the audio file in seconds. + */ + duration?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration + encoder?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder + encoding_level?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + encoding_profile?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + ends_at?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt + exitCode?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode + exitSignal?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + /** + * The exposure compensation for this image, such as `"+4/3"`. + */ + exposure_compensation?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + /** + * The exposure mode for this image, such as `"Auto"`. + */ + exposure_mode?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + /** + * The exposure time for this image, such as `"1/30"`. + */ + exposure_time?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + /** + * The f-number for this image, such as `5.6`. + */ + f_number?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber + faces?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces + /** + * The field order reported by FFprobe, such as `"tt"`, `"bb"`, `"tb"`, `"bt"`, or + * `"progressive"`. Set `output_meta.interlaced` to `true` to request the detection that populates + * this diagnostic field. This key may be present as `null` when detection was not requested or + * the field order was unavailable. Use `interlaced` for simple interlaced/progressive branching. + */ + field_order?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + /** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ + flash?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash + /** + * The focal length for this image, such as `"55.0 mm"`. + */ + focal_length?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength + /** + * The number of frames in an animated GIF file. This is `1` by default for all other image types. + */ + frame_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount + /** + * The frame rate of the video, such as `29.5`. + */ + framerate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate + genre?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre + /** + * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. + */ + has_alpha?: boolean + has_alpha_channel?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + /** + * Is `true` if the image contains a clipping path, `false` otherwise. + */ + has_clipping_path?: boolean + /** + * Whether the image has transparent areas. Set `output_meta.has_transparency` to `true` to request transparency inspection. Known-false values, such as `false` for JPEG images, can be returned even when this option is omitted or `false`. Setting `output_meta` itself to `false` skips additional metadata extraction; basic file type and size checks can still run. + */ + has_transparency?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + /** + * The height of the media in pixels. + */ + height?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height + /** + * Diagnostic details from Transloadit’s interlace detector. This object can include + * `sampled_frames`, `tff`, `bff`, `progressive`, `undetermined`, `confidence`, `method`, and + * `ffprobe_field_order`. Set `output_meta.interlaced` to `true` to request detection. This key + * may be present as `null` when detection was not requested; check for a non-null object before + * reading its properties. + */ + interlace_detection?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + /** + * Whether the video appears to use interlaced scanning: `true` for interlaced videos or + * `false` for progressive videos. Set `output_meta.interlaced` to `true` to request detection. + * This key may be present as `null` when detection was not requested or when requested detection + * was inconclusive. Field presence alone does not show that detection ran. + */ + interlaced?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced + /** + * The ISO value for this image, such as `800`. + */ + iso?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso + /** + * Keywords extracted from the file’s metadata: a string, a finite number, or an array whose entries can be strings, finite numbers, or booleans. For example, `["tree", "nature"]`. The field may be absent or `null`. Check its type before iterating; array entries are not necessarily strings. + */ + keywords?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords + /** + * The latitude at which the media was recorded, such as `52.5374`. + */ + latitude?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude + /** + * The light value for this image, such as `6.9`. + */ + light_value?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue + line_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount + /** + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. + */ + location?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location + /** + * The longitude at which the media was recorded, such as `13.4034`. + */ + longitude?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude + lyrics?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics + /** + * The mean volume of the audio file. Set `output_meta.mean_volume` to `true` to request + * measurement. This key may be present as `null` when measurement was not requested or the + * value was unavailable. Field presence alone does not show that measurement ran. + */ + mean_volume?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + /** + * The metering mode for this image, such as `"Multi-segment"`. + */ + metering_mode?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + modify_date?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + num_audio_streams?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + num_subtitles?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + num_video_streams?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + orientation?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation + overall_bitrate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + page_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount + page_size?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize + paragraph_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + performer?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer + pixel_format?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + previousStep?: string + producer?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer + reason?: string + recognized_text?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + reference_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + relative_path?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath + resolution?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution + rights?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights + rotation?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation + /** + * Whether the format of the video supports seeking, such as `true`. + */ + seekable?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable + segment_index?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + /** + * The shutter speed for this image, such as `"1/32"`. + */ + shutter_speed?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt + /** + * The state in which this image was taken, such as `"Berlin"`. + */ + state?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State + stderr?: string + stdout?: string + step?: string + storage_url?: string + streams?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams + svgViewBoxHeight?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + svgViewBoxWidth?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + /** + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ + thumb_index?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + /** + * The offset for the current thumbnail, in seconds. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ + thumb_offset?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + /** + * Base64-encoded ThumbHash of the EXIF-oriented image. Request output_meta.thumbhash on the producing Step. Omitted when not requested, unsupported, over 40 megapixels, or extraction fails. Treat the hash as private image data when the original is private. + */ + thumbhash?: string + time_base?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase + /** + * The title of this image, such as `"Tree"`. + */ + title?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title + track?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track + turbo?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo + version_id?: string + /** + * The video bit rate of the video, such as `500000`. + */ + video_bitrate?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + /** + * The video codec of the video, such as `"ffh264"`. + */ + video_codec?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + /** + * The white balance setting for this image, such as `"Manual"`. + */ + white_balance?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + /** + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + */ + width?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width + word_count?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount + xp_comment?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment + xp_keywords?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + xp_subject?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject + xp_title?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle + year?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre + | boolean + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork + | boolean + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State + | string + | string + | string + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + string | number +/** + * The aperture setting for this image, such as `5.7`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + null | string +/** + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + string | number +/** + * The aspect ratio of the image, which is its width divided by its height. Will be 0 if for some + * reason the image height is 0. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + number | string | null +/** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + null | string +/** + * The number of audio channels, typically `2` for stereo. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + number | null +/** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + null | string +/** + * The audio sample rate in hertz, such as `44100`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + number | null +/** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + string | number +/** + * Not to be confused with dominant color, that counts a single most occurring pixel color and has + * limited use cases. The average color is calculated by first scaling the input image to 1 pixel. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + number | null +/** + * The city in which this image was taken, such as `"Berlin"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + boolean | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = + string | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + null | string +/** + * The detected media colorspace, such as `"sRGB"` or `"Gray"`. Video colorspace is available when detected while metadata extraction is enabled; it does not require `output_meta.colorspace: true`. Setting `output_meta: false` disables metadata extraction. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = + null | string +/** + * The copyright metadata field. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + { + confidence_threshold: number + flagged: boolean + licenses: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses + max_confidence: number + [key: string]: + | JsonValue + | number + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses + | number + | undefined + } +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + JsonValue +/** + * The copyright notice metadata field. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + string | number +/** + * The country in which this image was taken, such as `"Germany"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = + null | string +/** + * The country code of the country in which this image was taken, such as `"de"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + string | number +/** + * The creator that took the image. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + | string + | number + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + Array +/** + * The creation timestamp reported by the media metadata, when available. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + string | number +/** + * The file-system modification time for the media file. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + null | string +/** + * The date and time at which the media was recorded, in the format `YYYY/MM/DD HH:MM:SS TZ`, such as `"2010/06/30 22:16:06 GMT"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + string | number +/** + * A description of this image, such as `"This tree is very old."`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + { + confidence: number + name: string + [key: string]: JsonValue | number | string | undefined + } +/** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + string | number +/** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + string | number +/** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + string | number +/** + * Returns an array of up to 10 dominant image colors as hexadecimal values. Omit `output_meta.dominant_colors` to skip this extraction. Supplying the property, including `false`, requests extraction and can incur additional usage charges when colors are returned. Setting `output_meta` itself to `false` disables additional metadata extraction; basic file type and size checks can still run. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors_Array | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + Array +/** + * The length of the audio file in seconds. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + null | string +/** + * The exposure compensation for this image, such as `"+4/3"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + number | string +/** + * The exposure mode for this image, such as `"Auto"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + null | string +/** + * The exposure time for this image, such as `"1/30"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + number | string +/** + * The f-number for this image, such as `5.6`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + { + confidence?: number + height: number + width: number + x1: number + x2: number + y1: number + y2: number + [key: string]: + JsonValue | number | number | number | number | number | number | number | undefined + } +/** + * The field order reported by FFprobe, such as `"tt"`, `"bb"`, `"tb"`, `"bt"`, or + * `"progressive"`. Set `output_meta.interlaced` to `true` to request the detection that populates + * this diagnostic field. This key may be present as `null` when detection was not requested or + * the field order was unavailable. Use `interlaced` for simple interlaced/progressive branching. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + null | string +/** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = + null | string +/** + * The focal length for this image, such as `"55.0 mm"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + null | string +/** + * The number of frames in an animated GIF file. This is `1` by default for all other image types. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + number | null +/** + * The frame rate of the video, such as `29.5`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + boolean | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + boolean | null +/** + * Whether the image has transparent areas. Set `output_meta.has_transparency` to `true` to request transparency inspection. Known-false values, such as `false` for JPEG images, can be returned even when this option is omitted or `false`. Setting `output_meta` itself to `false` skips additional metadata extraction; basic file type and size checks can still run. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + boolean | null +/** + * The height of the media in pixels. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = + number | null +/** + * Diagnostic details from Transloadit’s interlace detector. This object can include + * `sampled_frames`, `tff`, `bff`, `progressive`, `undetermined`, `confidence`, `method`, and + * `ffprobe_field_order`. Set `output_meta.interlaced` to `true` to request detection. This key + * may be present as `null` when detection was not requested; check for a non-null object before + * reading its properties. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + { + bff?: number + confidence?: number + ffprobe_field_order?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder + method?: string + progressive?: number + sampled_frames?: number + tff?: number + undetermined?: number + [key: string]: + | JsonValue + | number + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder + | string + | number + | number + | number + | number + | undefined + } +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + null | string +/** + * Whether the video appears to use interlaced scanning: `true` for interlaced videos or + * `false` for progressive videos. Set `output_meta.interlaced` to `true` to request detection. + * This key may be present as `null` when detection was not requested or when requested detection + * was inconclusive. Field presence alone does not show that detection ran. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + boolean | null +/** + * The ISO value for this image, such as `800`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = + number | null +/** + * Keywords extracted from the file’s metadata: a string, a finite number, or an array whose entries can be strings, finite numbers, or booleans. For example, `["tree", "nature"]`. The field may be absent or `null`. Check its type before iterating; array entries are not necessarily strings. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + string | number | boolean +/** + * The latitude at which the media was recorded, such as `52.5374`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = + number | null +/** + * The light value for this image, such as `6.9`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = + number | null +/** + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = + null | string +/** + * The longitude at which the media was recorded, such as `13.4034`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + null | string +/** + * The mean volume of the audio file. Set `output_meta.mean_volume` to `true` to request + * measurement. This key may be present as `null` when measurement was not requested or the + * value was unavailable. Field presence alone does not show that measurement ran. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + number | null +/** + * The metering mode for this image, such as `"Multi-segment"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + { + boundingPolygon: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon + text: string + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon + | string + | undefined + } +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + { + x: number + y: number + [key: string]: JsonValue | number | number | undefined + } +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation = + number | null +/** + * Whether the format of the video supports seeking, such as `true`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = + boolean | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + number | null +/** + * The shutter speed for this image, such as `"1/32"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + number | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + null | string +/** + * The state in which this image was taken, such as `"Berlin"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + { + audio?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + subtitle?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + video?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video + | undefined + } +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + number | null +/** + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + number | null +/** + * The offset for the current thumbnail, in seconds. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + number | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + null | string +/** + * The title of this image, such as `"Tree"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo = + boolean | null +/** + * The video bit rate of the video, such as `500000`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + number | null +/** + * The video codec of the video, such as `"ffh264"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + null | string +/** + * The white balance setting for this image, such as `"Manual"`. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + null | string +/** + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + string | number +/** + * The determined MIME type for this file. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = null | string +/** + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = + null | string +/** + * The unique ID of the original upload file from which this file was generated. This is useful to + * determine which file of a multi-file upload was used to generate a given file, after several + * Steps of processing. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = + string | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = + null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = + Array +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = { + content?: string + meta?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta + name?: ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name + relative_path?: string + stream?: string + [key: string]: + | JsonValue + | string + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name + | string + | string + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = { + aspect_ratio?: number + audio_channels?: number + audio_codec?: string + audio_samplerate?: number + date_file_modified?: string + duration?: number + encoding_level?: string + encoding_profile?: string + framerate?: number + has_alpha_channel?: boolean + has_artwork?: boolean + height?: number + num_audio_streams?: number + overall_bitrate?: number + relative_path?: string + seekable?: boolean + version_id?: string + video_codec?: string + width?: number + [key: string]: + | JsonValue + | number + | number + | string + | number + | string + | number + | string + | string + | number + | boolean + | boolean + | number + | number + | number + | string + | boolean + | string + | string + | number + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = + string | number +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = + number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = number | null +/** + * The size of the file, in bytes. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = number | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = + null | string +/** + * An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = null | string +/** + * A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference. + */ +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = null | string +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = + ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object | null +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = { + [key: string]: + | ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty + | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + JsonValue +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = { + title: string + uri: string + [key: string]: JsonValue | string | string | undefined +} +export type CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width = number | null +export type CancelAssemblyResult_WithOk1_RunningJobs = Array +export type CancelAssemblyResult_WithOk1_StartedJobs = Array +export type CancelAssemblyResult_WithOk1_Template = null | string +export type CancelAssemblyResult_WithOk1_TemplateId = null | string +export type CancelAssemblyResult_WithOk1_TemplateName = null | string +export type CancelAssemblyResult_WithOk1_TransloaditClient = null | string +export type CancelAssemblyResult_WithOk1_TusUploads = + Array +export type CancelAssemblyResult_WithOk1_TusUploads_Item = { + fieldname: string + filename: string + finished: boolean + offset: number + size: number + upload_url: string + user_meta?: ReplaceAssemblyResult_WithError_TusUploads_Item_UserMeta + [key: string]: + | JsonValue + | string + | string + | boolean + | number + | number + | string + | ReplaceAssemblyResult_WithError_TusUploads_Item_UserMeta + | undefined +} +export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta = { + [key: string]: + ReplaceAssemblyResult_WithError_TusUploads_Item_UserMeta_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = JsonValue +/** + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. + */ +export type CancelAssemblyResult_WithOk1_UpdateStreamUrl = null | string +/** + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). + */ +export type CancelAssemblyResult_WithOk1_Uploads = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item = + | ReplaceAssemblyResult_WithError_Uploads_Item_Object + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object = { + as?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_As + /** + * Stable identity of a file stored by `/transloadit/store`. Retain this with its Workspace and `version_id`; the ordinary file `id` is not a Storage asset ID. + */ + asset_id?: string + /** + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. + */ + asset_version?: number + /** + * The name of the file without the extension. + */ + basename: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Basename + cost?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost + exec_time?: number + /** + * The extension of the file. + */ + ext: string + /** + * The name of the form field used to submit this file. + */ + field: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field + from_batch_import?: boolean + /** + * Whether this stored image version has an alpha channel, when known. + */ + has_alpha?: boolean + /** + * A random and unique ID used internally by Transloadit to track the file. + */ + id: string + import_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta + /** + * The determined MIME type for this file. + */ + mime: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Mime + /** + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. + */ + name: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Name + original_basename?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename + /** + * The unique ID of the original upload file from which this file was generated. This is useful to + * determine which file of a multi-file upload was used to generate a given file, after several + * Steps of processing. + */ + original_id: ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalName + original_path?: string + queue?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Queue + queue_time?: number + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * The size of the file, in bytes. + */ + size: number + ssl_url?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_SslUrl + /** + * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + */ + thumbhash?: string + tus_upload_url?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl + /** + * An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible. + */ + type: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Type + /** + * A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference. + */ + url: ReplaceAssemblyResult_WithError_Uploads_Item_Object_Url + user_meta?: ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta + /** + * Immutable version ID returned after Storage finalizes the result. Import with `asset_id` and this `version_id` to retain the same bytes after a move or overwrite, subject to retention and access. + */ + version_id?: string + /** + * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. + */ + workspace?: string + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_As + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Basename + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost + | number + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field + | boolean + | boolean + | string + | string + | boolean + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Mime + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Name + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalName + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Queue + | number + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_SslUrl + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Type + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_Url + | ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta + | string + | string + | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As = + ReplaceAssemblyResult_WithError_Uploads_Item_Object_As_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = + string | ReplaceAssemblyResult_WithError_Uploads_Item_Object_As_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = Array +/** + * The name of the file without the extension. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost = number | null +/** + * The name of the form field used to submit this file. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = null | string +/** + * An object containing additional metadata extracted from the file, as shown below. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta = { + album?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album + /** + * The aperture setting for this image, such as `5.7`. + */ + aperture?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture + archive_directory?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory + /** + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. + */ + artist?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist + /** + * The aspect ratio of the image, which is its width divided by its height. Will be 0 if for some + * reason the image height is 0. + */ + aspect_ratio?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio + /** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ + audio_bitrate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate + audio_channel_layout?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout + /** + * The number of audio channels, typically `2` for stereo. + */ + audio_channels?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels + /** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ + audio_codec?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec + audio_profile?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile + audio_sample_format?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat + /** + * The audio sample rate in hertz, such as `44100`. + */ + audio_samplerate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate + /** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ + author?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author + /** + * Not to be confused with dominant color, that counts a single most occurring pixel color and has + * limited use cases. The average color is calculated by first scaling the input image to 1 pixel. + */ + average_color?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor + band?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band + bandwidth?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth + beats_per_minute?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute + bit_depth?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth + character_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount + character_count_with_spaces?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces + /** + * The city in which this image was taken, such as `"Berlin"`. + */ + city?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City + closed_captions?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions + cmd?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd + codecs?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs + colorprimaries?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries + /** + * The detected media colorspace, such as `"sRGB"` or `"Gray"`. Video colorspace is available when detected while metadata extraction is enabled; it does not require `output_meta.colorspace: true`. Setting `output_meta: false` disables metadata extraction. + */ + colorspace?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace + colortransfer?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer + comment?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment + /** + * The copyright metadata field. + */ + copyright?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright + /** + * The copyright notice metadata field. + */ + copyright_notice?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice + /** + * The country in which this image was taken, such as `"Germany"`. + */ + country?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country + /** + * The country code of the country in which this image was taken, such as `"de"`. + */ + country_code?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode + create_date?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate + /** + * The creator that took the image. + */ + creator?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator + /** + * The creation timestamp reported by the media metadata, when available. + */ + date_file_created?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated + /** + * The file-system modification time for the media file. + */ + date_file_modified?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified + /** + * The date and time at which the media was recorded, in the format `YYYY/MM/DD HH:MM:SS TZ`, such as `"2010/06/30 22:16:06 GMT"`. + */ + date_recorded?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded + /** + * A description of this image, such as `"This tree is very old."`. + */ + description?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description + descriptions?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions + /** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ + device_name?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName + /** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ + device_software?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware + /** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ + device_vendor?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor + disc?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc + /** + * Returns an array of up to 10 dominant image colors as hexadecimal values. Omit `output_meta.dominant_colors` to skip this extraction. Supplying the property, including `false`, requests extraction and can incur additional usage charges when colors are returned. Setting `output_meta` itself to `false` disables additional metadata extraction; basic file type and size checks can still run. + */ + dominant_colors?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors + /** + * The length of the audio file in seconds. + */ + duration?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration + encoder?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder + encoding_level?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel + encoding_profile?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile + ends_at?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt + exitCode?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode + exitSignal?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal + /** + * The exposure compensation for this image, such as `"+4/3"`. + */ + exposure_compensation?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation + /** + * The exposure mode for this image, such as `"Auto"`. + */ + exposure_mode?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode + /** + * The exposure time for this image, such as `"1/30"`. + */ + exposure_time?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime + /** + * The f-number for this image, such as `5.6`. + */ + f_number?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber + faces?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces + /** + * The field order reported by FFprobe, such as `"tt"`, `"bb"`, `"tb"`, `"bt"`, or + * `"progressive"`. Set `output_meta.interlaced` to `true` to request the detection that populates + * this diagnostic field. This key may be present as `null` when detection was not requested or + * the field order was unavailable. Use `interlaced` for simple interlaced/progressive branching. + */ + field_order?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder + /** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ + flash?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash + /** + * The focal length for this image, such as `"55.0 mm"`. + */ + focal_length?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength + /** + * The number of frames in an animated GIF file. This is `1` by default for all other image types. + */ + frame_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount + /** + * The frame rate of the video, such as `29.5`. + */ + framerate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate + genre?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre + /** + * Whether the original image has an alpha channel, including fully opaque alpha-channel images. Returned together with thumbhash; absence means unknown. + */ + has_alpha?: boolean + has_alpha_channel?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel + has_artwork?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork + /** + * Is `true` if the image contains a clipping path, `false` otherwise. + */ + has_clipping_path?: boolean + /** + * Whether the image has transparent areas. Set `output_meta.has_transparency` to `true` to request transparency inspection. Known-false values, such as `false` for JPEG images, can be returned even when this option is omitted or `false`. Setting `output_meta` itself to `false` skips additional metadata extraction; basic file type and size checks can still run. + */ + has_transparency?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency + /** + * The height of the media in pixels. + */ + height?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height + /** + * Diagnostic details from Transloadit’s interlace detector. This object can include + * `sampled_frames`, `tff`, `bff`, `progressive`, `undetermined`, `confidence`, `method`, and + * `ffprobe_field_order`. Set `output_meta.interlaced` to `true` to request detection. This key + * may be present as `null` when detection was not requested; check for a non-null object before + * reading its properties. + */ + interlace_detection?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection + /** + * Whether the video appears to use interlaced scanning: `true` for interlaced videos or + * `false` for progressive videos. Set `output_meta.interlaced` to `true` to request detection. + * This key may be present as `null` when detection was not requested or when requested detection + * was inconclusive. Field presence alone does not show that detection ran. + */ + interlaced?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced + /** + * The ISO value for this image, such as `800`. + */ + iso?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso + /** + * Keywords extracted from the file’s metadata: a string, a finite number, or an array whose entries can be strings, finite numbers, or booleans. For example, `["tree", "nature"]`. The field may be absent or `null`. Check its type before iterating; array entries are not necessarily strings. + */ + keywords?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords + /** + * The latitude at which the media was recorded, such as `52.5374`. + */ + latitude?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude + /** + * The light value for this image, such as `6.9`. + */ + light_value?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue + line_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount + /** + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. + */ + location?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location + /** + * The longitude at which the media was recorded, such as `13.4034`. + */ + longitude?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude + lyrics?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics + /** + * The mean volume of the audio file. Set `output_meta.mean_volume` to `true` to request + * measurement. This key may be present as `null` when measurement was not requested or the + * value was unavailable. Field presence alone does not show that measurement ran. + */ + mean_volume?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume + /** + * The metering mode for this image, such as `"Multi-segment"`. + */ + metering_mode?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode + modify_date?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate + num_audio_streams?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams + num_subtitles?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles + num_video_streams?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams + orientation?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation + overall_bitrate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate + page_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount + page_size?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize + paragraph_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount + performer?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer + pixel_format?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat + previousStep?: string + producer?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer + reason?: string + recognized_text?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText + reference_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount + relative_path?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath + resolution?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution + rights?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights + rotation?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation + /** + * Whether the format of the video supports seeking, such as `true`. + */ + seekable?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable + segment_index?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex + /** + * The shutter speed for this image, such as `"1/32"`. + */ + shutter_speed?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed + starts_at?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt + /** + * The state in which this image was taken, such as `"Berlin"`. + */ + state?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State + stderr?: string + stdout?: string + step?: string + storage_url?: string + streams?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams + svgViewBoxHeight?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight + svgViewBoxWidth?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth + /** + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ + thumb_index?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex + /** + * The offset for the current thumbnail, in seconds. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ + thumb_offset?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset + /** + * Base64-encoded ThumbHash of the EXIF-oriented image. Request output_meta.thumbhash on the producing Step. Omitted when not requested, unsupported, over 40 megapixels, or extraction fails. Treat the hash as private image data when the original is private. + */ + thumbhash?: string + time_base?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase + /** + * The title of this image, such as `"Tree"`. + */ + title?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title + track?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track + turbo?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo + version_id?: string + /** + * The video bit rate of the video, such as `500000`. + */ + video_bitrate?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate + /** + * The video codec of the video, such as `"ffh264"`. + */ + video_codec?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec + /** + * The white balance setting for this image, such as `"Manual"`. + */ + white_balance?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance + /** + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + */ + width?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width + word_count?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount + xp_comment?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment + xp_keywords?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords + xp_subject?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject + xp_title?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle + year?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State + | string + | string + | string + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year + | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = string | number +/** + * The aperture setting for this image, such as `5.7`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = null | string +/** + * Many applications that produce audio write additional information into the audio file such as + * `artist`, `year`, `album`, `genre`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = string | number +/** + * The aspect ratio of the image, which is its width divided by its height. Will be 0 if for some + * reason the image height is 0. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = + number | string | null +/** + * The audio bit rate in bits per second across all channels, such as `128000`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = null | string +/** + * The number of audio channels, typically `2` for stereo. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = number | null +/** + * The audio codec, such as `"faad"`. See the [supported audio codecs](/docs/supported-formats/). + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = null | string +/** + * The audio sample rate in hertz, such as `44100`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = number | null +/** + * The author that took the image. Some cameras populate this field as opposed to `creator`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + number | null +/** + * The city in which this image was taken, such as `"Berlin"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = boolean | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = + string | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = null | string +/** + * The copyright notice metadata field. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + string | number +/** + * The country in which this image was taken, such as `"Germany"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = null | string +/** + * The country code of the country in which this image was taken, such as `"de"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = + string | number +/** + * The creator that took the image. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = + Array +/** + * The creation timestamp reported by the media metadata, when available. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = + string | number +/** + * The file-system modification time for the media file. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = null | string +/** + * The date and time at which the media was recorded, in the format `YYYY/MM/DD HH:MM:SS TZ`, such as `"2010/06/30 22:16:06 GMT"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = + string | number +/** + * A description of this image, such as `"This tree is very old."`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = + string | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = { + confidence: number + name: string + [key: string]: JsonValue | number | string | undefined +} +/** + * The name of the device that recorded the media, such as `"iPhone 3GS"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = + string | number +/** + * The software version of the device that recorded the media, such as `"3.1.2"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + string | number +/** + * The manufacturer of the device that recorded the media, such as `"Apple"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = string | number +/** + * The length of the audio file in seconds. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = null | string +/** + * The exposure compensation for this image, such as `"+4/3"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + number | string +/** + * The exposure mode for this image, such as `"Auto"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = null | string +/** + * The exposure time for this image, such as `"1/30"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = + number | string +/** + * The f-number for this image, such as `5.6`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = number | null +/** + * The flash settings for this image, such as `"Off, Did not fire"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = null | string +/** + * The focal length for this image, such as `"55.0 mm"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = null | string +/** + * The number of frames in an animated GIF file. This is `1` by default for all other image types. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = number | null +/** + * The frame rate of the video, such as `29.5`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = boolean | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = boolean | null +/** + * The height of the media in pixels. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = number | null +/** + * The ISO value for this image, such as `800`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = number | null +/** + * The latitude at which the media was recorded, such as `52.5374`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = number | null +/** + * The light value for this image, such as `6.9`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = number | null +/** + * The location at which this image was taken, which is usually the street, such as `"Zingster Str. + * 32"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = null | string +/** + * The longitude at which the media was recorded, such as `13.4034`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = null | string +/** + * The metering mode for this image, such as `"Multi-segment"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = number | null +/** + * Whether the format of the video supports seeking, such as `true`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = boolean | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = number | null +/** + * The shutter speed for this image, such as `"1/32"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + number | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = null | string +/** + * The state in which this image was taken, such as `"Berlin"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = { + audio?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio + subtitle?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle + video?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video + | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video = + Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + JsonValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = number | null +/** + * The index of the current thumbnail starting at 0. This key is only present for results of + * [🤖/video/thumbs](/docs/robots/video-thumbs/). + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = null | string +/** + * The title of this image, such as `"Tree"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = boolean | null +/** + * The video bit rate of the video, such as `500000`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = number | null +/** + * The video codec of the video, such as `"ffh264"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = null | string +/** + * The white balance setting for this image, such as `"Manual"`. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = null | string +/** + * The width of the media in pixels. For video whose display ratio differs from its pixel ratio, this is the intended display width. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = number | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = + string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = string | number +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = string | number +/** + * The determined MIME type for this file. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta = { + [key: string]: + ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = { + as?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As + /** + * Stable identity of a file stored by `/transloadit/store`. Retain this with its Workspace and `version_id`; the ordinary file `id` is not a Storage asset ID. + */ + asset_id?: string + /** + * Numeric revision of the stored asset. Use `version_id`, not this number, to select exact retained bytes. + */ + asset_version?: number + /** + * The name of the file without the extension. + */ + basename?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename + cost?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost + exec_time?: number + /** + * The extension of the file. + */ + ext?: string + /** + * The name of the form field used to submit this file. + */ + field?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field + from_batch_import?: boolean + /** + * Whether this stored image version has an alpha channel, when known. + */ + has_alpha?: boolean + id?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id + import_url?: string + is_temp_url?: boolean + is_tus_file?: boolean + md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash + /** + * An object containing additional metadata extracted from the file, as shown below. + */ + meta?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta + /** + * The determined MIME type for this file. + */ + mime?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime + /** + * The name of the file. Transloadit will change the extension used for this field if the file + * undergoes processing into a different format. + */ + name?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name + original_basename?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename + /** + * The unique ID of the original upload file from which this file was generated. This is useful to + * determine which file of a multi-file upload was used to generate a given file, after several + * Steps of processing. + */ + original_id: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId + original_md5hash?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash + original_name?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName + original_path?: string + queue?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue + queue_time?: number + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * The size of the file, in bytes. + */ + size?: number + ssl_url?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl + /** + * Base64-encoded ThumbHash retained with this stored image version, when available. Protect this image data with the same access controls as the original. + */ + thumbhash?: string + tus_upload_url?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl + /** + * An abstract category describing the file. Known values are `"audio"`, `"document"`, `"image"`, `"office"`, `"pdf"`, `"swf"`, `"video"`, `"xls"`, or `null` when no category was detected. Consumers should accept other strings so future categories remain compatible. + */ + type?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type + /** + * A URL from which the file can be downloaded, or `null` when no delivery URL is available. Temporary URLs on our servers expire after a few hours; export files to storage for later use. Private-storage results from `/transloadit/store` return `null` for both `url` and `ssl_url`. Keep the returned Workspace, `asset_id`, and `version_id` for a durable reference, subject to access and retention. `/transloadit/import` accepts `asset_id` with an optional `version_id`, or a mutable `path`. Neither a temporary URL nor the processing file’s `id` is a durable Storage reference. + */ + url?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url + user_meta?: ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta + /** + * Immutable version ID returned after Storage finalizes the result. Import with `asset_id` and this `version_id` to retain the same bytes after a move or overwrite, subject to retention and access. + */ + version_id?: string + /** + * Workspace slug that owns this stored result. Authenticate for this Workspace when importing or managing it. + */ + workspace?: string + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost + | number + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field + | boolean + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id + | string + | boolean + | boolean + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue + | number + | string + | number + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl + | string + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta + | string + | string + | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = + ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant | null +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = + string | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array = + Array +/** + * The name of the file without the extension. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = number | null +/** + * The name of the form field used to submit this file. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = never +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash = null | string +/** + * The determined MIME type for this file. + */ +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = + null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = null | string +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = { + [key: string]: + | ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty + | undefined +} +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + JsonValue +export type CancelAssemblyResult_WithOk1_UppyserverUrl = null | string +export type CancelAssemblyResult_WithOk1_Warnings = + Array +export type CancelAssemblyResult_WithOk1_Warnings_Item = { + action?: ReplaceAssemblyResult_WithError_Warnings_Item_Action + level: 'notice' | 'warning' + msg: string + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_Warnings_Item_Action + | 'notice' + | 'warning' + | string + | undefined +} +export type CancelAssemblyResult_WithOk1_Warnings_Item_Action = { + message: string + text: string + type: 'intercom' + [key: string]: JsonValue | string | string | 'intercom' | undefined +} +/** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ +export type CancelAssemblyResult_WithOk1_WebsocketUrl = null | string +export type CancelAssemblyResult_WithOk2 = { + account_id?: ReplaceAssemblyResult_WithOk2_AccountId + account_name?: ReplaceAssemblyResult_WithOk2_AccountName + account_slug?: ReplaceAssemblyResult_WithOk2_AccountSlug + api_auth_key_id?: ReplaceAssemblyResult_WithOk2_ApiAuthKeyId + assemblyId?: string + /** + * The unique ID of this Assembly. You can store this in a database when an + * Assembly is created, and use it to match incoming Notifications. + */ + assembly_id?: string + /** + * The unique URL used to query the current status of this Assembly, but ready to be + * used over SSL/HTTPS. All API requests that are sent to the `assembly_url` can also be sent to + * the `assembly_ssl_url`. + */ + assembly_ssl_url?: ReplaceAssemblyResult_WithOk2_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: ReplaceAssemblyResult_WithOk2_AssemblyUrl + /** + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + */ + build_id?: string + /** + * The number of bytes that this Assembly expects to be uploaded. + */ + bytes_expected?: number + /** + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. + */ + bytes_received?: number + /** + * The total number of bytes that this Assembly processed that count towards your usage + * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly + * usage. + */ + bytes_usage?: ReplaceAssemblyResult_WithOk2_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: ReplaceAssemblyResult_WithOk2_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: ReplaceAssemblyResult_WithOk2_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: ReplaceAssemblyResult_WithOk2_ClientReferer + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: ReplaceAssemblyResult_WithOk2_CompanionUrl + /** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ + error?: ReplaceAssemblyResult_WithOk2_Error + executing_jobs?: ReplaceAssemblyResult_WithOk2_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: ReplaceAssemblyResult_WithOk2_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithOk2_ExecutionStart + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + */ + fields?: ReplaceAssemblyResult_WithOk2_Fields + finished_tus_uploads?: number + has_dupe_jobs?: boolean + ignored_error_count?: number + ignored_errors?: ReplaceAssemblyResult_WithOk2_IgnoredErrors + info?: ReplaceAssemblyResult_WithOk2_Info + instance?: ReplaceAssemblyResult_WithOk2_Instance + is_infinite?: boolean + jobs_queue_duration?: number + last_job_completed?: ReplaceAssemblyResult_WithOk2_LastJobCompleted + merged_params?: ReplaceAssemblyResult_WithOk2_MergedParams + /** + * A human-readable message explaining the state of this Assembly. This is not always + * present. + */ + message?: string + /** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ + notify_duration?: ReplaceAssemblyResult_WithOk2_NotifyDuration + notify_error?: ReplaceAssemblyResult_WithOk2_NotifyError + notify_response_code?: ReplaceAssemblyResult_WithOk2_NotifyResponseCode + notify_response_data?: ReplaceAssemblyResult_WithOk2_NotifyResponseData + notify_start?: ReplaceAssemblyResult_WithOk2_NotifyStart + notify_status?: ReplaceAssemblyResult_WithOk2_NotifyStatus + notify_url?: ReplaceAssemblyResult_WithOk2_NotifyUrl + num_input_files?: number + /** + * Indicates a [non-error lifecycle](/docs/api/response-codes/#ok-codes) status, including uploading, executing, aborted, and canceled states. Successful processing is indicated by `ASSEMBLY_COMPLETED`. If the Assembly + * encountered an error, the `error` key below is used instead of this key. + */ + ok: + | 'ASSEMBLY_CANCELED' + | 'ASSEMBLY_COMPLETED' + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | 'REQUEST_ABORTED' + params?: ReplaceAssemblyResult_WithOk2_Params + parent_assembly_status?: ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus + parent_id?: ReplaceAssemblyResult_WithOk2_ParentId + /** + * Name of the preceding Step associated with the error, when available. + */ + previousStep?: string + queue_duration?: number + region?: string + /** + * The result files that Transloadit has produced so far. Each key is the name of the Step that produced a file. Storage Robots do not produce files, so their Step names are omitted. When an `error` occurs, this object may contain partial results. + */ + results?: ReplaceAssemblyResult_WithOk2_Results + running_jobs?: ReplaceAssemblyResult_WithOk2_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithOk2_StartedJobs + started_tus_uploads?: number + /** + * Name of the Step associated with the error, when available. + */ + step?: string + template?: ReplaceAssemblyResult_WithOk2_Template + template_id?: ReplaceAssemblyResult_WithOk2_TemplateId + template_name?: ReplaceAssemblyResult_WithOk2_TemplateName + transloadit_client?: ReplaceAssemblyResult_WithOk2_TransloaditClient + tus_uploads?: ReplaceAssemblyResult_WithOk2_TusUploads + /** + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). + */ + tus_url?: string + /** + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. + */ + update_stream_url?: ReplaceAssemblyResult_WithOk2_UpdateStreamUrl + /** + * The time taken by the uploader to upload files, in seconds. + */ + upload_duration?: number + upload_meta_data_extracted?: boolean + /** + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). + */ + uploads?: ReplaceAssemblyResult_WithOk2_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithOk2_UppyserverUrl + usage_tags?: string + virusname?: string + warnings?: ReplaceAssemblyResult_WithOk2_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: ReplaceAssemblyResult_WithOk2_WebsocketUrl + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithOk2_AccountId + | ReplaceAssemblyResult_WithOk2_AccountName + | ReplaceAssemblyResult_WithOk2_AccountSlug + | ReplaceAssemblyResult_WithOk2_ApiAuthKeyId + | string + | string + | ReplaceAssemblyResult_WithOk2_AssemblySslUrl + | ReplaceAssemblyResult_WithOk2_AssemblyUrl + | string + | number + | number + | ReplaceAssemblyResult_WithOk2_BytesUsage + | ReplaceAssemblyResult_WithOk2_ClientAgent + | ReplaceAssemblyResult_WithOk2_ClientIp + | ReplaceAssemblyResult_WithOk2_ClientReferer + | ReplaceAssemblyResult_WithOk2_CompanionUrl + | ReplaceAssemblyResult_WithOk2_Error + | ReplaceAssemblyResult_WithOk2_ExecutingJobs + | ReplaceAssemblyResult_WithOk2_ExecutionDuration + | ReplaceAssemblyResult_WithOk2_ExecutionStart + | number + | ReplaceAssemblyResult_WithOk2_Fields + | number + | boolean + | number + | ReplaceAssemblyResult_WithOk2_IgnoredErrors + | ReplaceAssemblyResult_WithOk2_Info + | ReplaceAssemblyResult_WithOk2_Instance + | boolean + | number + | ReplaceAssemblyResult_WithOk2_LastJobCompleted + | ReplaceAssemblyResult_WithOk2_MergedParams + | string + | ReplaceAssemblyResult_WithOk2_NotifyDuration + | ReplaceAssemblyResult_WithOk2_NotifyError + | ReplaceAssemblyResult_WithOk2_NotifyResponseCode + | ReplaceAssemblyResult_WithOk2_NotifyResponseData + | ReplaceAssemblyResult_WithOk2_NotifyStart + | ReplaceAssemblyResult_WithOk2_NotifyStatus + | ReplaceAssemblyResult_WithOk2_NotifyUrl + | number + | 'ASSEMBLY_CANCELED' + | 'ASSEMBLY_COMPLETED' + | 'ASSEMBLY_EXECUTING' + | 'ASSEMBLY_REPLAYING' + | 'ASSEMBLY_UPLOADING' + | 'REQUEST_ABORTED' + | ReplaceAssemblyResult_WithOk2_Params + | ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus + | ReplaceAssemblyResult_WithOk2_ParentId + | string + | number + | string + | ReplaceAssemblyResult_WithOk2_Results + | ReplaceAssemblyResult_WithOk2_RunningJobs + | string + | ReplaceAssemblyResult_WithOk2_StartedJobs + | number + | string + | ReplaceAssemblyResult_WithOk2_Template + | ReplaceAssemblyResult_WithOk2_TemplateId + | ReplaceAssemblyResult_WithOk2_TemplateName + | ReplaceAssemblyResult_WithOk2_TransloaditClient + | ReplaceAssemblyResult_WithOk2_TusUploads + | string + | ReplaceAssemblyResult_WithOk2_UpdateStreamUrl + | number + | boolean + | ReplaceAssemblyResult_WithOk2_Uploads + | ReplaceAssemblyResult_WithOk2_UppyserverUrl + | string + | string + | ReplaceAssemblyResult_WithOk2_Warnings + | ReplaceAssemblyResult_WithOk2_WebsocketUrl + | undefined +} +export type CancelAssemblyResult_WithOk2_AccountId = null | string +export type CancelAssemblyResult_WithOk2_AccountName = null | string +export type CancelAssemblyResult_WithOk2_AccountSlug = null | string +export type CancelAssemblyResult_WithOk2_ApiAuthKeyId = null | string +/** + * The unique URL used to query the current status of this Assembly. + */ +export type CancelAssemblyResult_WithOk2_AssemblyUrl = null | string +/** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk2_ClientAgent = null | string +/** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk2_ClientIp = null | string +/** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithOk2_ClientReferer = null | string +/** + * The URL to the Companion server that this Assembly may communicate with. + */ +export type CancelAssemblyResult_WithOk2_CompanionUrl = null | string +/** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ +export type CancelAssemblyResult_WithOk2_Error = never +export type CancelAssemblyResult_WithOk2_ExecutingJobs = Array +/** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ +export type CancelAssemblyResult_WithOk2_ExecutionDuration = number | null +export type CancelAssemblyResult_WithOk2_ExecutionStart = null | string +export type CancelAssemblyResult_WithOk2_IgnoredErrors = + Array +export type CancelAssemblyResult_WithOk2_IgnoredErrors_Item = { + error?: ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error + | string + | string + | ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step + | undefined +} +export type CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error = JsonValue +export type CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step = null | string +export type CancelAssemblyResult_WithOk2_Info = { + retryIn?: number + [key: string]: JsonValue | number | undefined +} +export type CancelAssemblyResult_WithOk2_Instance = null | string +export type CancelAssemblyResult_WithOk2_LastJobCompleted = null | string +export type CancelAssemblyResult_WithOk2_MergedParams = null | string +export type CancelAssemblyResult_WithOk2_NotifyError = null | string +export type CancelAssemblyResult_WithOk2_NotifyResponseCode = number | null +export type CancelAssemblyResult_WithOk2_NotifyResponseData = null | string +export type CancelAssemblyResult_WithOk2_NotifyStart = null | string +export type CancelAssemblyResult_WithOk2_NotifyStatus = null | string +export type CancelAssemblyResult_WithOk2_NotifyUrl = null | string +export type CancelAssemblyResult_WithOk2_Params = null | string +export type CancelAssemblyResult_WithOk2_ParentAssemblyStatus = + ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus_Variant | null +export type CancelAssemblyResult_WithOk2_ParentAssemblyStatus_Variant = JsonValue +export type CancelAssemblyResult_WithOk2_ParentId = null | string +export type CancelAssemblyResult_WithOk2_RunningJobs = Array +export type CancelAssemblyResult_WithOk2_StartedJobs = Array +export type CancelAssemblyResult_WithOk2_Template = null | string +export type CancelAssemblyResult_WithOk2_TemplateId = null | string +export type CancelAssemblyResult_WithOk2_TemplateName = null | string +export type CancelAssemblyResult_WithOk2_TransloaditClient = null | string +export type CancelAssemblyResult_WithOk2_UppyserverUrl = null | string +export type CancelAssemblyResult_WithError = { + account_id?: ReplaceAssemblyResult_WithError_AccountId + account_name?: ReplaceAssemblyResult_WithError_AccountName + account_slug?: ReplaceAssemblyResult_WithError_AccountSlug + api_auth_key_id?: ReplaceAssemblyResult_WithError_ApiAuthKeyId + assemblyId?: string + /** + * The unique ID of this Assembly. You can store this in a database when an + * Assembly is created, and use it to match incoming Notifications. + */ + assembly_id?: string + /** + * The unique URL used to query the current status of this Assembly, but ready to be + * used over SSL/HTTPS. All API requests that are sent to the `assembly_url` can also be sent to + * the `assembly_ssl_url`. + */ + assembly_ssl_url?: ReplaceAssemblyResult_WithError_AssemblySslUrl + /** + * The unique URL used to query the current status of this Assembly. + */ + assembly_url?: ReplaceAssemblyResult_WithError_AssemblyUrl + /** + * Optional build identifier for support troubleshooting. Treat it as opaque; it may change between Assemblies. + */ + build_id?: string + /** + * The number of bytes that this Assembly expects to be uploaded. + */ + bytes_expected?: number + /** + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. + */ + bytes_received?: number + /** + * The total number of bytes that this Assembly processed that count towards your usage + * bill. The sum of `bytes_usage` of all of your Assemblies equal your total monthly + * usage. + */ + bytes_usage?: ReplaceAssemblyResult_WithError_BytesUsage + /** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ + client_agent?: ReplaceAssemblyResult_WithError_ClientAgent + /** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ + client_ip?: ReplaceAssemblyResult_WithError_ClientIp + /** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ + client_referer?: ReplaceAssemblyResult_WithError_ClientReferer + /** + * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + cmd?: ReplaceAssemblyResult_WithError_Cmd + /** + * The URL to the Companion server that this Assembly may communicate with. + */ + companion_url?: ReplaceAssemblyResult_WithError_CompanionUrl + /** + * Indicates an [error](/docs/api/response-codes/#error-codes) status. This key is only present if + * the Assembly failed. + */ + error: + | 'ADMIN_PERMISSIONS_REQUIRED' + | 'AI_CHAT_VALIDATION' + | 'ASSEMBLY_ACCOUNT_MISMATCH' + | 'ASSEMBLY_CANNOT_BE_REPLAYED' + | 'ASSEMBLY_COULD_NOT_BE_CREATED' + | 'ASSEMBLY_CRASHED' + | 'ASSEMBLY_DISALLOWED_ROBOTS_USED' + | 'ASSEMBLY_EMPTY_STEPS' + | 'ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED' + | 'ASSEMBLY_EXPIRED' + | 'ASSEMBLY_FILE_NOT_RESERVED' + | 'ASSEMBLY_INFINITE' + | 'ASSEMBLY_INVALID_NOTIFY_URL' + | 'ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM' + | 'ASSEMBLY_INVALID_STEPS' + | 'ASSEMBLY_JOB_ENQUEUE_ERROR' + | 'ASSEMBLY_LIST_ERROR' + | 'ASSEMBLY_MEMORY_LIMIT_EXCEEDED' + | 'ASSEMBLY_NOTIFICATIONS_LIST_ERROR' + | 'ASSEMBLY_NOTIFICATION_LIST_ERROR' + | 'ASSEMBLY_NOTIFICATION_NOT_PERSISTED' + | 'ASSEMBLY_NOTIFICATION_NOT_REPLAYED' + | 'ASSEMBLY_NOT_CAPABLE' + | 'ASSEMBLY_NOT_FINISHED' + | 'ASSEMBLY_NOT_FOUND' + | 'ASSEMBLY_NOT_REPLAYED' + | 'ASSEMBLY_NO_CHARGEABLE_STEP' + | 'ASSEMBLY_NO_NOTIFY_URL' + | 'ASSEMBLY_NO_STEPS' + | 'ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED' + | 'ASSEMBLY_ROBOT_MISSING' + | 'ASSEMBLY_SATURATED' + | 'ASSEMBLY_STATS_ERROR' + | 'ASSEMBLY_STATS_INVALID_TIME' + | 'ASSEMBLY_STATS_MISSING_REGION' + | 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED' + | 'ASSEMBLY_STATUS_NOT_FOUND' + | 'ASSEMBLY_STATUS_PARSE_ERROR' + | 'ASSEMBLY_STEP_INVALID' + | 'ASSEMBLY_STEP_INVALID_ROBOT' + | 'ASSEMBLY_STEP_INVALID_USE' + | 'ASSEMBLY_STEP_NO_ROBOT' + | 'ASSEMBLY_STEP_UNKNOWN_ROBOT' + | 'ASSEMBLY_STEP_UNKNOWN_USE' + | 'ASSEMBLY_URL_TRANSFORM_MISSING' + | 'AUDIO_ARTWORK_VALIDATION' + | 'AUDIO_CONCAT_INVALID_INPUT' + | 'AUDIO_CONCAT_VALIDATION' + | 'AUDIO_ENCODE_VALIDATION' + | 'AUDIO_LOOP_VALIDATION' + | 'AUDIO_MERGE_VALIDATION' + | 'AUDIO_SPLIT_NO_OUTPUT' + | 'AUDIO_SPLIT_VALIDATION' + | 'AUDIO_WAVEFORM_VALIDATION' + | 'AUTH_EXPIRED' + | 'AUTH_KEYS_NOT_FOUND' + | 'AUTH_KEY_SCOPES_NOT_FOUND' + | 'AUTH_SECRET_NOT_RETRIEVED' + | 'AZURE_IMPORT_ACCESS_DENIED' + | 'AZURE_IMPORT_FAILURE' + | 'AZURE_IMPORT_NOT_FOUND' + | 'AZURE_IMPORT_VALIDATION' + | 'AZURE_STORE_ACCESS_DENIED' + | 'AZURE_STORE_NOT_FOUND' + | 'AZURE_STORE_VALIDATION' + | 'BACKBLAZE_IMPORT_ACCESS_DENIED' + | 'BACKBLAZE_IMPORT_FAILURE' + | 'BACKBLAZE_IMPORT_NOT_FOUND' + | 'BACKBLAZE_IMPORT_VALIDATION' + | 'BACKBLAZE_STORE_ACCESS_DENIED' + | 'BACKBLAZE_STORE_FAILURE' + | 'BACKBLAZE_STORE_VALIDATION' + | 'BAD_PRICING' + | 'BEARER_TOKEN_AUTH_KEY_MISMATCH' + | 'BEARER_TOKEN_EXPIRED' + | 'BEARER_TOKEN_INVALID' + | 'BILL_LIMIT_EXCEEDED' + | 'BOX_IMPORT_ACCESS_DENIED' + | 'BOX_IMPORT_FAILURE' + | 'BOX_IMPORT_NOT_FOUND' + | 'BOX_IMPORT_VALIDATION' + | 'BOX_STORE_COULD_NOT_PARSE_URL' + | 'BOX_STORE_VALIDATION' + | 'CANNOT_ACCEPT_NEW_ASSEMBLIES' + | 'CDN_REQUIRED' + | 'CLOUDFILES_IMPORT_ACCESS_DENIED' + | 'CLOUDFILES_IMPORT_FAILURE' + | 'CLOUDFILES_IMPORT_NOT_FOUND' + | 'CLOUDFILES_IMPORT_VALIDATION' + | 'CLOUDFILES_STORE_ACCESS_DENIED' + | 'CLOUDFILES_STORE_ERROR' + | 'CLOUDFILES_STORE_VALIDATION' + | 'CLOUDFLARE_IMPORT_ACCESS_DENIED' + | 'CLOUDFLARE_IMPORT_FAILURE' + | 'CLOUDFLARE_IMPORT_NOT_FOUND' + | 'CLOUDFLARE_IMPORT_VALIDATION' + | 'CLOUDFLARE_STORE_ACCESS_DENIED' + | 'CLOUDFLARE_STORE_NOT_FOUND' + | 'CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE' + | 'CLOUDFLARE_STORE_VALIDATION' + | 'CLOUDFLARE_STORE_WRONG_REGION' + | 'CLOUD_AI_IMAGE_VALIDATION' + | 'DIGITALOCEAN_IMPORT_ACCESS_DENIED' + | 'DIGITALOCEAN_IMPORT_FAILURE' + | 'DIGITALOCEAN_IMPORT_NOT_FOUND' + | 'DIGITALOCEAN_IMPORT_VALIDATION' + | 'DIGITALOCEAN_STORE_ACCESS_DENIED' + | 'DIGITALOCEAN_STORE_NOT_FOUND' + | 'DIGITALOCEAN_STORE_VALIDATION' + | 'DIGITALOCEAN_STORE_WRONG_REGION' + | 'DOCUMENT_AUTOROTATE_VALIDATION' + | 'DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION' + | 'DOCUMENT_CONVERT_VALIDATION' + | 'DOCUMENT_EXTRACT_VALIDATION' + | 'DOCUMENT_MERGE_UNSUPPORTED_CONVERSION' + | 'DOCUMENT_MERGE_VALIDATION' + | 'DOCUMENT_OCR_VALIDATION' + | 'DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT' + | 'DOCUMENT_OPTIMIZE_VALIDATION' + | 'DOCUMENT_SPLIT_VALIDATION' + | 'DOCUMENT_THUMBS_INVALID_INPUT' + | 'DOCUMENT_THUMBS_VALIDATION' + | 'DO_NOT_REUSE_ASSEMBLY_IDS' + | 'DROPBOX_IMPORT_ACCESS_DENIED' + | 'DROPBOX_IMPORT_FAILURE' + | 'DROPBOX_IMPORT_NOT_FOUND' + | 'DROPBOX_IMPORT_VALIDATION' + | 'DROPBOX_STORE_COULD_NOT_PARSE_URL' + | 'DROPBOX_STORE_VALIDATION' + | 'FILE_COMPRESS_INVALID_INPUT' + | 'FILE_COMPRESS_VALIDATION' + | 'FILE_DECOMPRESS_INVALID_INPUT' + | 'FILE_DECOMPRESS_PASSWORD_INCORRECT' + | 'FILE_DECOMPRESS_PASSWORD_REQUIRED' + | 'FILE_DECOMPRESS_VALIDATION' + | 'FILE_DOWNLOAD_ERROR' + | 'FILE_FILTER_DECLINED_FILE' + | 'FILE_FILTER_INVALID_OPERATOR' + | 'FILE_FILTER_VALIDATION' + | 'FILE_HASH_VALIDATION' + | 'FILE_META_DATA_ERROR' + | 'FILE_PREVIEW_VALIDATION' + | 'FILE_READ_VALIDATION_ERROR' + | 'FILE_SERVE_NO_RESULT' + | 'FILE_SERVE_VALIDATION' + | 'FILE_VERIFY_INVALID_FILE' + | 'FILE_VERIFY_VALIDATION' + | 'FILE_VIRUSSCAN_DECLINED_FILE' + | 'FILE_VIRUSSCAN_INVALID_INPUT' + | 'FILE_VIRUSSCAN_VALIDATION' + | 'FTP_IMPORT_ACCESS_DENIED' + | 'FTP_IMPORT_FAILURE' + | 'FTP_IMPORT_NOT_FOUND' + | 'FTP_IMPORT_VALIDATION' + | 'FTP_STORE_VALIDATION' + | 'GET_ACCOUNT_DB_ERROR' + | 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' + | 'GOOGLE_IMPORT_ACCESS_DENIED' + | 'GOOGLE_IMPORT_FAILURE' + | 'GOOGLE_IMPORT_NOT_FOUND' + | 'GOOGLE_IMPORT_VALIDATION' + | 'GOOGLE_STORE_INVALID_INPUT' + | 'GOOGLE_STORE_VALIDATION' + | 'HTML_CONVERT_VALIDATION' + | 'HTTP_IMPORT_ACCESS_DENIED' + | 'HTTP_IMPORT_FAILURE' + | 'HTTP_IMPORT_NOT_FOUND' + | 'HTTP_IMPORT_VALIDATION' + | 'HTTP_REQUEST_FAILURE' + | 'HTTP_REQUEST_VALIDATION' + | 'IMAGE_BGREMOVE_VALIDATION' + | 'IMAGE_COPYRIGHT_DETECT_DECLINED_FILE' + | 'IMAGE_COPYRIGHT_DETECT_VALIDATION' + | 'IMAGE_DESCRIBE_VALIDATION' + | 'IMAGE_ENHANCE_NO_INPUT_FILE' + | 'IMAGE_ENHANCE_VALIDATION' + | 'IMAGE_FACEDETECT_VALIDATION' + | 'IMAGE_GENERATE_VALIDATION' + | 'IMAGE_MERGE_FAILURE' + | 'IMAGE_MERGE_VALIDATION' + | 'IMAGE_OCR_VALIDATION' + | 'IMAGE_OPTIMIZE_VALIDATION' + | 'IMAGE_RESIZE_ERROR' + | 'IMAGE_RESIZE_INVALID_BLUR_REGION' + | 'IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE' + | 'IMAGE_RESIZE_INVALID_TEXT_VALUE' + | 'IMAGE_RESIZE_INVALID_WATERMARK_OFFSET' + | 'IMAGE_RESIZE_INVALID_WATERMARK_POSITION' + | 'IMAGE_RESIZE_NO_CLUT_FILE' + | 'IMAGE_RESIZE_NO_INPUT_FILE' + | 'IMAGE_RESIZE_VALIDATION' + | 'IMAGE_UPSCALE_VALIDATION' + | 'IMPORT_FILE_ERROR' + | 'INCOMPLETE_PRICING' + | 'INSUFFICIENT_AUTH_SCOPE' + | 'INTERNAL_COMMAND_ERROR' + | 'INTERNAL_COMMAND_TIMEOUT' + | 'INVALID_ASSEMBLY_STATUS' + | 'INVALID_AUTH_EXPIRES_PARAMETER' + | 'INVALID_AUTH_KEY_PARAMETER' + | 'INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER' + | 'INVALID_AUTH_MAX_SIZE_PARAMETER' + | 'INVALID_AUTH_REFERER_PARAMETER' + | 'INVALID_FILE_META_DATA' + | 'INVALID_FORM_DATA' + | 'INVALID_INPUT_ERROR' + | 'INVALID_PARAMS_FIELD' + | 'INVALID_SIGNATURE' + | 'INVALID_STEP_NAME' + | 'INVALID_TEMPLATE_FIELD' + | 'INVALID_UPLOAD_HANDLE_STEP_NAME' + | 'INVALID_URL_ENCODING' + | 'MAX_NUMBER_OF_FILES_EXCEEDED' + | 'MAX_SIZE_EXCEEDED' + | 'MEGA_IMPORT_ACCESS_DENIED' + | 'MEGA_IMPORT_FAILURE' + | 'MEGA_IMPORT_NOT_FOUND' + | 'MEGA_IMPORT_VALIDATION' + | 'MEGA_STORE_ACCESS_DENIED' + | 'MEGA_STORE_NOT_FOUND' + | 'MEGA_STORE_VALIDATION' + | 'MEGA_STORE_WRONG_REGION' + | 'META_WRITE_VALIDATION' + | 'MINIO_IMPORT_ACCESS_DENIED' + | 'MINIO_IMPORT_FAILURE' + | 'MINIO_IMPORT_NOT_FOUND' + | 'MINIO_IMPORT_VALIDATION' + | 'MINIO_STORE_ACCESS_DENIED' + | 'MINIO_STORE_NOT_FOUND' + | 'MINIO_STORE_VALIDATION' + | 'MINIO_STORE_WRONG_REGION' + | 'NO_AUTH_EXPIRES_PARAMETER' + | 'NO_AUTH_KEY_PARAMETER' + | 'NO_AUTH_PARAMETER' + | 'NO_COUNTRY' + | 'NO_OBJECT_AUTH_PARAMETER' + | 'NO_OBJECT_PARAMS_FIELD' + | 'NO_PARAMS_FIELD' + | 'NO_PRICING' + | 'NO_RESULT_STEP_FOUND' + | 'NO_RPC_RESULT_FROM_IMAGE_RESIZER' + | 'NO_SIGNATURE_FIELD' + | 'NO_TEMPLATE_ID' + | 'PLAN_LIMIT_EXCEEDED' + | 'POSSIBLY_MALICIOUS_FILE_FOUND' + | 'PRIORITY_JOB_SLOTS_NOT_FOUND' + | 'PRIORITY_JOB_SLOT_STATS_ERROR' + | 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' + | 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' + | 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' + | 'RATE_LIMIT_REACHED' + | 'REFERER_MISMATCH' + | 'REQUEST_PREMATURE_CLOSED' + | 'ROBOT_VALIDATION_BASE_ERROR' + | 'S3_ACCESS_DENIED' + | 'S3_IMPORT_ACCESS_DENIED' + | 'S3_IMPORT_FAILURE' + | 'S3_IMPORT_NOT_FOUND' + | 'S3_IMPORT_VALIDATION' + | 'S3_NOT_FOUND' + | 'S3_STORE_ACCESS_DENIED' + | 'S3_STORE_FAILURE' + | 'S3_STORE_NOT_FOUND' + | 'S3_STORE_URL_VERIFICATION_FAILURE' + | 'S3_STORE_VALIDATION' + | 'S3_STORE_WRONG_REGION' + | 'S3_WRONG_REGION' + | 'SCRIPT_RUN_VALIDATION' + | 'SERVER_403' + | 'SERVER_404' + | 'SERVER_500' + | 'SFTP_IMPORT_ACCESS_DENIED' + | 'SFTP_IMPORT_FAILURE' + | 'SFTP_IMPORT_NOT_FOUND' + | 'SFTP_IMPORT_VALIDATION' + | 'SFTP_STORE_VALIDATION' + | 'SIGNATURE_REUSE_DETECTED' + | 'SPEECH_TRANSCRIBE_VALIDATION' + | 'STORAGE_GRANT_NOT_CREATED' + | 'SUPABASE_IMPORT_ACCESS_DENIED' + | 'SUPABASE_IMPORT_FAILURE' + | 'SUPABASE_IMPORT_NOT_FOUND' + | 'SUPABASE_IMPORT_VALIDATION' + | 'SUPABASE_STORE_ACCESS_DENIED' + | 'SUPABASE_STORE_NOT_FOUND' + | 'SUPABASE_STORE_VALIDATION' + | 'SUPABASE_STORE_WRONG_REGION' + | 'SWIFT_IMPORT_ACCESS_DENIED' + | 'SWIFT_IMPORT_FAILURE' + | 'SWIFT_IMPORT_NOT_FOUND' + | 'SWIFT_IMPORT_VALIDATION' + | 'SWIFT_STORE_ACCESS_DENIED' + | 'SWIFT_STORE_NOT_FOUND' + | 'SWIFT_STORE_VALIDATION' + | 'SWIFT_STORE_WRONG_REGION' + | 'TEMPLATE_CREDENTIALS_INJECTION_ERROR' + | 'TEMPLATE_DB_ERROR' + | 'TEMPLATE_DENIES_STEPS_OVERRIDE' + | 'TEMPLATE_INVALID_JSON' + | 'TEMPLATE_NOT_FOUND' + | 'TEXT_SPEAK_VALIDATION' + | 'TEXT_TRANSLATE_VALIDATION' + | 'TIGRIS_IMPORT_ACCESS_DENIED' + | 'TIGRIS_IMPORT_FAILURE' + | 'TIGRIS_IMPORT_NOT_FOUND' + | 'TIGRIS_IMPORT_VALIDATION' + | 'TIGRIS_STORE_ACCESS_DENIED' + | 'TIGRIS_STORE_NOT_FOUND' + | 'TIGRIS_STORE_VALIDATION' + | 'TIGRIS_STORE_WRONG_REGION' + | 'TMP_FILE_DOWNLOAD_ERROR' + | 'TOKEN_INVALID_CREDENTIALS' + | 'TRANSIENT_STORAGE_SERVICE_ERROR' + | 'TRANSLOADIT_IMPORT_ACCESS_DENIED' + | 'TRANSLOADIT_IMPORT_FAILURE' + | 'TRANSLOADIT_IMPORT_NOT_FOUND' + | 'TRANSLOADIT_IMPORT_VALIDATION' + | 'TRANSLOADIT_STORE_CONFLICT' + | 'TRANSLOADIT_STORE_FAILURE' + | 'TRANSLOADIT_STORE_UNAVAILABLE' + | 'TRANSLOADIT_STORE_VALIDATION' + | 'TUS_STORE_VALIDATION' + | 'USER_COMMAND_ERROR' + | 'VERIFIED_EMAIL_REQUIRED' + | 'VIDEO_ADAPTIVE_VALIDATION' + | 'VIDEO_ARTWORK_VALIDATION' + | 'VIDEO_CONCAT_INVALID_INPUT' + | 'VIDEO_CONCAT_NO_OUTPUT' + | 'VIDEO_CONCAT_VALIDATION' + | 'VIDEO_ENCODE_INVALID_VIDEO_CODEC' + | 'VIDEO_ENCODE_INVALID_WATERMARK_POSITION' + | 'VIDEO_ENCODE_VALIDATION' + | 'VIDEO_GENERATE_VALIDATION' + | 'VIDEO_MERGE_NO_IMAGE_FOUND' + | 'VIDEO_MERGE_VALIDATION' + | 'VIDEO_ONDEMAND_NOT_FOUND' + | 'VIDEO_ONDEMAND_VALIDATION' + | 'VIDEO_SPLIT_NO_OUTPUT' + | 'VIDEO_SPLIT_VALIDATION' + | 'VIDEO_SUBTITLE_VALIDATION' + | 'VIDEO_THUMBS_INVALID_COUNT_VALUE' + | 'VIDEO_THUMBS_INVALID_FORMAT' + | 'VIDEO_THUMBS_INVALID_INPUT' + | 'VIDEO_THUMBS_VALIDATION' + | 'VIMEO_IMPORT_ACCESS_DENIED' + | 'VIMEO_IMPORT_FAILURE' + | 'VIMEO_IMPORT_NOT_FOUND' + | 'VIMEO_IMPORT_VALIDATION' + | 'VIMEO_STORE_ACCESS_DENIED' + | 'VIMEO_STORE_PROBLEM_SENDING_FILE' + | 'VIMEO_STORE_VALIDATION' + | 'WASABI_IMPORT_ACCESS_DENIED' + | 'WASABI_IMPORT_FAILURE' + | 'WASABI_IMPORT_NOT_FOUND' + | 'WASABI_IMPORT_VALIDATION' + | 'WASABI_STORE_ACCESS_DENIED' + | 'WASABI_STORE_NOT_FOUND' + | 'WASABI_STORE_VALIDATION' + | 'WASABI_STORE_WRONG_REGION' + | 'WORKER_JOB_ERROR' + | 'YOUTUBE_STORE_PROBLEM_SENDING_FILE' + | 'YOUTUBE_STORE_VALIDATION' + executing_jobs?: ReplaceAssemblyResult_WithError_ExecutingJobs + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: ReplaceAssemblyResult_WithError_ExecutionDuration + execution_start?: ReplaceAssemblyResult_WithError_ExecutionStart + /** + * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + exitCode?: ReplaceAssemblyResult_WithError_ExitCode + /** + * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + exitSignal?: ReplaceAssemblyResult_WithError_ExitSignal + expected_tus_uploads?: number + /** + * A key/value map of additional form fields for integrations that cannot use `` encapsulation, such as Uppy. + */ + fields?: ReplaceAssemblyResult_WithError_Fields + file?: string + finished_tus_uploads?: number + has_dupe_jobs?: boolean + headers?: ReplaceAssemblyResult_WithError_Headers + ignored_error_count?: number + ignored_errors?: ReplaceAssemblyResult_WithError_IgnoredErrors + info?: ReplaceAssemblyResult_WithError_Info + instance?: ReplaceAssemblyResult_WithError_Instance + is_infinite?: boolean + is_private_address?: boolean + jobs_queue_duration?: number + last_job_completed?: ReplaceAssemblyResult_WithError_LastJobCompleted + merged_params?: ReplaceAssemblyResult_WithError_MergedParams + /** + * A human-readable message explaining the state of this Assembly. This is not always + * present. + */ + message?: string + name?: string + /** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ + notify_duration?: ReplaceAssemblyResult_WithError_NotifyDuration + notify_error?: ReplaceAssemblyResult_WithError_NotifyError + notify_response_code?: ReplaceAssemblyResult_WithError_NotifyResponseCode + notify_response_data?: ReplaceAssemblyResult_WithError_NotifyResponseData + notify_start?: ReplaceAssemblyResult_WithError_NotifyStart + notify_status?: ReplaceAssemblyResult_WithError_NotifyStatus + notify_url?: ReplaceAssemblyResult_WithError_NotifyUrl + numRetries?: number + num_input_files?: number + ok?: null + params?: ReplaceAssemblyResult_WithError_Params + parent_assembly_status?: ReplaceAssemblyResult_WithError_ParentAssemblyStatus + parent_id?: ReplaceAssemblyResult_WithError_ParentId + playwright_error_code?: string + /** + * Name of the preceding Step associated with the error, when available. + */ + previousStep?: string + queue_duration?: number + /** + * Optional diagnostic details. Do not assume this value is a string or display it directly; use `message` for human-readable text. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + reason?: ReplaceAssemblyResult_WithError_Reason + region?: string + response_code?: ReplaceAssemblyResult_WithError_ResponseCode + /** + * The result files that Transloadit has produced so far. Each key is the name of the Step that produced a file. Storage Robots do not produce files, so their Step names are omitted. When an `error` occurs, this object may contain partial results. + */ + results?: ReplaceAssemblyResult_WithError_Results + retries?: number + retryable?: boolean + running_jobs?: ReplaceAssemblyResult_WithError_RunningJobs + /** + * The date and time at which upload started for this Assembly. + */ + start_date?: string + started_jobs?: ReplaceAssemblyResult_WithError_StartedJobs + started_tus_uploads?: number + /** + * Optional diagnostic output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + stderr?: string + /** + * Optional standard output from a processing command, for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ + stdout?: string + /** + * Name of the Step associated with the error, when available. + */ + step?: string + template?: ReplaceAssemblyResult_WithError_Template + template_id?: ReplaceAssemblyResult_WithError_TemplateId + template_name?: ReplaceAssemblyResult_WithError_TemplateName + transloadit_client?: ReplaceAssemblyResult_WithError_TransloaditClient + tus_uploads?: ReplaceAssemblyResult_WithError_TusUploads + /** + * The URL to the tus server used by this Assembly for [resumable + * uploads](/docs/api/resumable-uploads/). + */ + tus_url?: string + /** + * The URL to a server-sent events stream from which you can get realtime status updates of + * this Assembly. + */ + update_stream_url?: ReplaceAssemblyResult_WithError_UpdateStreamUrl + /** + * The time taken by the uploader to upload files, in seconds. + */ + upload_duration?: number + upload_meta_data_extracted?: boolean + /** + * An array of files uploaded for this Assembly. For more information, see the [metadata + * docs](/docs/api/metadata/). + */ + uploads?: ReplaceAssemblyResult_WithError_Uploads + uppyserver_url?: ReplaceAssemblyResult_WithError_UppyserverUrl + url?: string + url_host?: ReplaceAssemblyResult_WithError_UrlHost + usage_tags?: string + virusname?: string + warnings?: ReplaceAssemblyResult_WithError_Warnings + /** + * The URL to a Websocket (uses Socket.IO) server from which you can get realtime status updates of + * this Assembly. + */ + websocket_url?: ReplaceAssemblyResult_WithError_WebsocketUrl + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_AccountId + | ReplaceAssemblyResult_WithError_AccountName + | ReplaceAssemblyResult_WithError_AccountSlug + | ReplaceAssemblyResult_WithError_ApiAuthKeyId + | string + | string + | ReplaceAssemblyResult_WithError_AssemblySslUrl + | ReplaceAssemblyResult_WithError_AssemblyUrl + | string + | number + | number + | ReplaceAssemblyResult_WithError_BytesUsage + | ReplaceAssemblyResult_WithError_ClientAgent + | ReplaceAssemblyResult_WithError_ClientIp + | ReplaceAssemblyResult_WithError_ClientReferer + | ReplaceAssemblyResult_WithError_Cmd + | ReplaceAssemblyResult_WithError_CompanionUrl + | 'ADMIN_PERMISSIONS_REQUIRED' + | 'AI_CHAT_VALIDATION' + | 'ASSEMBLY_ACCOUNT_MISMATCH' + | 'ASSEMBLY_CANNOT_BE_REPLAYED' + | 'ASSEMBLY_COULD_NOT_BE_CREATED' + | 'ASSEMBLY_CRASHED' + | 'ASSEMBLY_DISALLOWED_ROBOTS_USED' + | 'ASSEMBLY_EMPTY_STEPS' + | 'ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED' + | 'ASSEMBLY_EXPIRED' + | 'ASSEMBLY_FILE_NOT_RESERVED' + | 'ASSEMBLY_INFINITE' + | 'ASSEMBLY_INVALID_NOTIFY_URL' + | 'ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM' + | 'ASSEMBLY_INVALID_STEPS' + | 'ASSEMBLY_JOB_ENQUEUE_ERROR' + | 'ASSEMBLY_LIST_ERROR' + | 'ASSEMBLY_MEMORY_LIMIT_EXCEEDED' + | 'ASSEMBLY_NOTIFICATIONS_LIST_ERROR' + | 'ASSEMBLY_NOTIFICATION_LIST_ERROR' + | 'ASSEMBLY_NOTIFICATION_NOT_PERSISTED' + | 'ASSEMBLY_NOTIFICATION_NOT_REPLAYED' + | 'ASSEMBLY_NOT_CAPABLE' + | 'ASSEMBLY_NOT_FINISHED' + | 'ASSEMBLY_NOT_FOUND' + | 'ASSEMBLY_NOT_REPLAYED' + | 'ASSEMBLY_NO_CHARGEABLE_STEP' + | 'ASSEMBLY_NO_NOTIFY_URL' + | 'ASSEMBLY_NO_STEPS' + | 'ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED' + | 'ASSEMBLY_ROBOT_MISSING' + | 'ASSEMBLY_SATURATED' + | 'ASSEMBLY_STATS_ERROR' + | 'ASSEMBLY_STATS_INVALID_TIME' + | 'ASSEMBLY_STATS_MISSING_REGION' + | 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED' + | 'ASSEMBLY_STATUS_NOT_FOUND' + | 'ASSEMBLY_STATUS_PARSE_ERROR' + | 'ASSEMBLY_STEP_INVALID' + | 'ASSEMBLY_STEP_INVALID_ROBOT' + | 'ASSEMBLY_STEP_INVALID_USE' + | 'ASSEMBLY_STEP_NO_ROBOT' + | 'ASSEMBLY_STEP_UNKNOWN_ROBOT' + | 'ASSEMBLY_STEP_UNKNOWN_USE' + | 'ASSEMBLY_URL_TRANSFORM_MISSING' + | 'AUDIO_ARTWORK_VALIDATION' + | 'AUDIO_CONCAT_INVALID_INPUT' + | 'AUDIO_CONCAT_VALIDATION' + | 'AUDIO_ENCODE_VALIDATION' + | 'AUDIO_LOOP_VALIDATION' + | 'AUDIO_MERGE_VALIDATION' + | 'AUDIO_SPLIT_NO_OUTPUT' + | 'AUDIO_SPLIT_VALIDATION' + | 'AUDIO_WAVEFORM_VALIDATION' + | 'AUTH_EXPIRED' + | 'AUTH_KEYS_NOT_FOUND' + | 'AUTH_KEY_SCOPES_NOT_FOUND' + | 'AUTH_SECRET_NOT_RETRIEVED' + | 'AZURE_IMPORT_ACCESS_DENIED' + | 'AZURE_IMPORT_FAILURE' + | 'AZURE_IMPORT_NOT_FOUND' + | 'AZURE_IMPORT_VALIDATION' + | 'AZURE_STORE_ACCESS_DENIED' + | 'AZURE_STORE_NOT_FOUND' + | 'AZURE_STORE_VALIDATION' + | 'BACKBLAZE_IMPORT_ACCESS_DENIED' + | 'BACKBLAZE_IMPORT_FAILURE' + | 'BACKBLAZE_IMPORT_NOT_FOUND' + | 'BACKBLAZE_IMPORT_VALIDATION' + | 'BACKBLAZE_STORE_ACCESS_DENIED' + | 'BACKBLAZE_STORE_FAILURE' + | 'BACKBLAZE_STORE_VALIDATION' + | 'BAD_PRICING' + | 'BEARER_TOKEN_AUTH_KEY_MISMATCH' + | 'BEARER_TOKEN_EXPIRED' + | 'BEARER_TOKEN_INVALID' + | 'BILL_LIMIT_EXCEEDED' + | 'BOX_IMPORT_ACCESS_DENIED' + | 'BOX_IMPORT_FAILURE' + | 'BOX_IMPORT_NOT_FOUND' + | 'BOX_IMPORT_VALIDATION' + | 'BOX_STORE_COULD_NOT_PARSE_URL' + | 'BOX_STORE_VALIDATION' + | 'CANNOT_ACCEPT_NEW_ASSEMBLIES' + | 'CDN_REQUIRED' + | 'CLOUDFILES_IMPORT_ACCESS_DENIED' + | 'CLOUDFILES_IMPORT_FAILURE' + | 'CLOUDFILES_IMPORT_NOT_FOUND' + | 'CLOUDFILES_IMPORT_VALIDATION' + | 'CLOUDFILES_STORE_ACCESS_DENIED' + | 'CLOUDFILES_STORE_ERROR' + | 'CLOUDFILES_STORE_VALIDATION' + | 'CLOUDFLARE_IMPORT_ACCESS_DENIED' + | 'CLOUDFLARE_IMPORT_FAILURE' + | 'CLOUDFLARE_IMPORT_NOT_FOUND' + | 'CLOUDFLARE_IMPORT_VALIDATION' + | 'CLOUDFLARE_STORE_ACCESS_DENIED' + | 'CLOUDFLARE_STORE_NOT_FOUND' + | 'CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE' + | 'CLOUDFLARE_STORE_VALIDATION' + | 'CLOUDFLARE_STORE_WRONG_REGION' + | 'CLOUD_AI_IMAGE_VALIDATION' + | 'DIGITALOCEAN_IMPORT_ACCESS_DENIED' + | 'DIGITALOCEAN_IMPORT_FAILURE' + | 'DIGITALOCEAN_IMPORT_NOT_FOUND' + | 'DIGITALOCEAN_IMPORT_VALIDATION' + | 'DIGITALOCEAN_STORE_ACCESS_DENIED' + | 'DIGITALOCEAN_STORE_NOT_FOUND' + | 'DIGITALOCEAN_STORE_VALIDATION' + | 'DIGITALOCEAN_STORE_WRONG_REGION' + | 'DOCUMENT_AUTOROTATE_VALIDATION' + | 'DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION' + | 'DOCUMENT_CONVERT_VALIDATION' + | 'DOCUMENT_EXTRACT_VALIDATION' + | 'DOCUMENT_MERGE_UNSUPPORTED_CONVERSION' + | 'DOCUMENT_MERGE_VALIDATION' + | 'DOCUMENT_OCR_VALIDATION' + | 'DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT' + | 'DOCUMENT_OPTIMIZE_VALIDATION' + | 'DOCUMENT_SPLIT_VALIDATION' + | 'DOCUMENT_THUMBS_INVALID_INPUT' + | 'DOCUMENT_THUMBS_VALIDATION' + | 'DO_NOT_REUSE_ASSEMBLY_IDS' + | 'DROPBOX_IMPORT_ACCESS_DENIED' + | 'DROPBOX_IMPORT_FAILURE' + | 'DROPBOX_IMPORT_NOT_FOUND' + | 'DROPBOX_IMPORT_VALIDATION' + | 'DROPBOX_STORE_COULD_NOT_PARSE_URL' + | 'DROPBOX_STORE_VALIDATION' + | 'FILE_COMPRESS_INVALID_INPUT' + | 'FILE_COMPRESS_VALIDATION' + | 'FILE_DECOMPRESS_INVALID_INPUT' + | 'FILE_DECOMPRESS_PASSWORD_INCORRECT' + | 'FILE_DECOMPRESS_PASSWORD_REQUIRED' + | 'FILE_DECOMPRESS_VALIDATION' + | 'FILE_DOWNLOAD_ERROR' + | 'FILE_FILTER_DECLINED_FILE' + | 'FILE_FILTER_INVALID_OPERATOR' + | 'FILE_FILTER_VALIDATION' + | 'FILE_HASH_VALIDATION' + | 'FILE_META_DATA_ERROR' + | 'FILE_PREVIEW_VALIDATION' + | 'FILE_READ_VALIDATION_ERROR' + | 'FILE_SERVE_NO_RESULT' + | 'FILE_SERVE_VALIDATION' + | 'FILE_VERIFY_INVALID_FILE' + | 'FILE_VERIFY_VALIDATION' + | 'FILE_VIRUSSCAN_DECLINED_FILE' + | 'FILE_VIRUSSCAN_INVALID_INPUT' + | 'FILE_VIRUSSCAN_VALIDATION' + | 'FTP_IMPORT_ACCESS_DENIED' + | 'FTP_IMPORT_FAILURE' + | 'FTP_IMPORT_NOT_FOUND' + | 'FTP_IMPORT_VALIDATION' + | 'FTP_STORE_VALIDATION' + | 'GET_ACCOUNT_DB_ERROR' + | 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' + | 'GOOGLE_IMPORT_ACCESS_DENIED' + | 'GOOGLE_IMPORT_FAILURE' + | 'GOOGLE_IMPORT_NOT_FOUND' + | 'GOOGLE_IMPORT_VALIDATION' + | 'GOOGLE_STORE_INVALID_INPUT' + | 'GOOGLE_STORE_VALIDATION' + | 'HTML_CONVERT_VALIDATION' + | 'HTTP_IMPORT_ACCESS_DENIED' + | 'HTTP_IMPORT_FAILURE' + | 'HTTP_IMPORT_NOT_FOUND' + | 'HTTP_IMPORT_VALIDATION' + | 'HTTP_REQUEST_FAILURE' + | 'HTTP_REQUEST_VALIDATION' + | 'IMAGE_BGREMOVE_VALIDATION' + | 'IMAGE_COPYRIGHT_DETECT_DECLINED_FILE' + | 'IMAGE_COPYRIGHT_DETECT_VALIDATION' + | 'IMAGE_DESCRIBE_VALIDATION' + | 'IMAGE_ENHANCE_NO_INPUT_FILE' + | 'IMAGE_ENHANCE_VALIDATION' + | 'IMAGE_FACEDETECT_VALIDATION' + | 'IMAGE_GENERATE_VALIDATION' + | 'IMAGE_MERGE_FAILURE' + | 'IMAGE_MERGE_VALIDATION' + | 'IMAGE_OCR_VALIDATION' + | 'IMAGE_OPTIMIZE_VALIDATION' + | 'IMAGE_RESIZE_ERROR' + | 'IMAGE_RESIZE_INVALID_BLUR_REGION' + | 'IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE' + | 'IMAGE_RESIZE_INVALID_TEXT_VALUE' + | 'IMAGE_RESIZE_INVALID_WATERMARK_OFFSET' + | 'IMAGE_RESIZE_INVALID_WATERMARK_POSITION' + | 'IMAGE_RESIZE_NO_CLUT_FILE' + | 'IMAGE_RESIZE_NO_INPUT_FILE' + | 'IMAGE_RESIZE_VALIDATION' + | 'IMAGE_UPSCALE_VALIDATION' + | 'IMPORT_FILE_ERROR' + | 'INCOMPLETE_PRICING' + | 'INSUFFICIENT_AUTH_SCOPE' + | 'INTERNAL_COMMAND_ERROR' + | 'INTERNAL_COMMAND_TIMEOUT' + | 'INVALID_ASSEMBLY_STATUS' + | 'INVALID_AUTH_EXPIRES_PARAMETER' + | 'INVALID_AUTH_KEY_PARAMETER' + | 'INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER' + | 'INVALID_AUTH_MAX_SIZE_PARAMETER' + | 'INVALID_AUTH_REFERER_PARAMETER' + | 'INVALID_FILE_META_DATA' + | 'INVALID_FORM_DATA' + | 'INVALID_INPUT_ERROR' + | 'INVALID_PARAMS_FIELD' + | 'INVALID_SIGNATURE' + | 'INVALID_STEP_NAME' + | 'INVALID_TEMPLATE_FIELD' + | 'INVALID_UPLOAD_HANDLE_STEP_NAME' + | 'INVALID_URL_ENCODING' + | 'MAX_NUMBER_OF_FILES_EXCEEDED' + | 'MAX_SIZE_EXCEEDED' + | 'MEGA_IMPORT_ACCESS_DENIED' + | 'MEGA_IMPORT_FAILURE' + | 'MEGA_IMPORT_NOT_FOUND' + | 'MEGA_IMPORT_VALIDATION' + | 'MEGA_STORE_ACCESS_DENIED' + | 'MEGA_STORE_NOT_FOUND' + | 'MEGA_STORE_VALIDATION' + | 'MEGA_STORE_WRONG_REGION' + | 'META_WRITE_VALIDATION' + | 'MINIO_IMPORT_ACCESS_DENIED' + | 'MINIO_IMPORT_FAILURE' + | 'MINIO_IMPORT_NOT_FOUND' + | 'MINIO_IMPORT_VALIDATION' + | 'MINIO_STORE_ACCESS_DENIED' + | 'MINIO_STORE_NOT_FOUND' + | 'MINIO_STORE_VALIDATION' + | 'MINIO_STORE_WRONG_REGION' + | 'NO_AUTH_EXPIRES_PARAMETER' + | 'NO_AUTH_KEY_PARAMETER' + | 'NO_AUTH_PARAMETER' + | 'NO_COUNTRY' + | 'NO_OBJECT_AUTH_PARAMETER' + | 'NO_OBJECT_PARAMS_FIELD' + | 'NO_PARAMS_FIELD' + | 'NO_PRICING' + | 'NO_RESULT_STEP_FOUND' + | 'NO_RPC_RESULT_FROM_IMAGE_RESIZER' + | 'NO_SIGNATURE_FIELD' + | 'NO_TEMPLATE_ID' + | 'PLAN_LIMIT_EXCEEDED' + | 'POSSIBLY_MALICIOUS_FILE_FOUND' + | 'PRIORITY_JOB_SLOTS_NOT_FOUND' + | 'PRIORITY_JOB_SLOT_STATS_ERROR' + | 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' + | 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' + | 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' + | 'RATE_LIMIT_REACHED' + | 'REFERER_MISMATCH' + | 'REQUEST_PREMATURE_CLOSED' + | 'ROBOT_VALIDATION_BASE_ERROR' + | 'S3_ACCESS_DENIED' + | 'S3_IMPORT_ACCESS_DENIED' + | 'S3_IMPORT_FAILURE' + | 'S3_IMPORT_NOT_FOUND' + | 'S3_IMPORT_VALIDATION' + | 'S3_NOT_FOUND' + | 'S3_STORE_ACCESS_DENIED' + | 'S3_STORE_FAILURE' + | 'S3_STORE_NOT_FOUND' + | 'S3_STORE_URL_VERIFICATION_FAILURE' + | 'S3_STORE_VALIDATION' + | 'S3_STORE_WRONG_REGION' + | 'S3_WRONG_REGION' + | 'SCRIPT_RUN_VALIDATION' + | 'SERVER_403' + | 'SERVER_404' + | 'SERVER_500' + | 'SFTP_IMPORT_ACCESS_DENIED' + | 'SFTP_IMPORT_FAILURE' + | 'SFTP_IMPORT_NOT_FOUND' + | 'SFTP_IMPORT_VALIDATION' + | 'SFTP_STORE_VALIDATION' + | 'SIGNATURE_REUSE_DETECTED' + | 'SPEECH_TRANSCRIBE_VALIDATION' + | 'STORAGE_GRANT_NOT_CREATED' + | 'SUPABASE_IMPORT_ACCESS_DENIED' + | 'SUPABASE_IMPORT_FAILURE' + | 'SUPABASE_IMPORT_NOT_FOUND' + | 'SUPABASE_IMPORT_VALIDATION' + | 'SUPABASE_STORE_ACCESS_DENIED' + | 'SUPABASE_STORE_NOT_FOUND' + | 'SUPABASE_STORE_VALIDATION' + | 'SUPABASE_STORE_WRONG_REGION' + | 'SWIFT_IMPORT_ACCESS_DENIED' + | 'SWIFT_IMPORT_FAILURE' + | 'SWIFT_IMPORT_NOT_FOUND' + | 'SWIFT_IMPORT_VALIDATION' + | 'SWIFT_STORE_ACCESS_DENIED' + | 'SWIFT_STORE_NOT_FOUND' + | 'SWIFT_STORE_VALIDATION' + | 'SWIFT_STORE_WRONG_REGION' + | 'TEMPLATE_CREDENTIALS_INJECTION_ERROR' + | 'TEMPLATE_DB_ERROR' + | 'TEMPLATE_DENIES_STEPS_OVERRIDE' + | 'TEMPLATE_INVALID_JSON' + | 'TEMPLATE_NOT_FOUND' + | 'TEXT_SPEAK_VALIDATION' + | 'TEXT_TRANSLATE_VALIDATION' + | 'TIGRIS_IMPORT_ACCESS_DENIED' + | 'TIGRIS_IMPORT_FAILURE' + | 'TIGRIS_IMPORT_NOT_FOUND' + | 'TIGRIS_IMPORT_VALIDATION' + | 'TIGRIS_STORE_ACCESS_DENIED' + | 'TIGRIS_STORE_NOT_FOUND' + | 'TIGRIS_STORE_VALIDATION' + | 'TIGRIS_STORE_WRONG_REGION' + | 'TMP_FILE_DOWNLOAD_ERROR' + | 'TOKEN_INVALID_CREDENTIALS' + | 'TRANSIENT_STORAGE_SERVICE_ERROR' + | 'TRANSLOADIT_IMPORT_ACCESS_DENIED' + | 'TRANSLOADIT_IMPORT_FAILURE' + | 'TRANSLOADIT_IMPORT_NOT_FOUND' + | 'TRANSLOADIT_IMPORT_VALIDATION' + | 'TRANSLOADIT_STORE_CONFLICT' + | 'TRANSLOADIT_STORE_FAILURE' + | 'TRANSLOADIT_STORE_UNAVAILABLE' + | 'TRANSLOADIT_STORE_VALIDATION' + | 'TUS_STORE_VALIDATION' + | 'USER_COMMAND_ERROR' + | 'VERIFIED_EMAIL_REQUIRED' + | 'VIDEO_ADAPTIVE_VALIDATION' + | 'VIDEO_ARTWORK_VALIDATION' + | 'VIDEO_CONCAT_INVALID_INPUT' + | 'VIDEO_CONCAT_NO_OUTPUT' + | 'VIDEO_CONCAT_VALIDATION' + | 'VIDEO_ENCODE_INVALID_VIDEO_CODEC' + | 'VIDEO_ENCODE_INVALID_WATERMARK_POSITION' + | 'VIDEO_ENCODE_VALIDATION' + | 'VIDEO_GENERATE_VALIDATION' + | 'VIDEO_MERGE_NO_IMAGE_FOUND' + | 'VIDEO_MERGE_VALIDATION' + | 'VIDEO_ONDEMAND_NOT_FOUND' + | 'VIDEO_ONDEMAND_VALIDATION' + | 'VIDEO_SPLIT_NO_OUTPUT' + | 'VIDEO_SPLIT_VALIDATION' + | 'VIDEO_SUBTITLE_VALIDATION' + | 'VIDEO_THUMBS_INVALID_COUNT_VALUE' + | 'VIDEO_THUMBS_INVALID_FORMAT' + | 'VIDEO_THUMBS_INVALID_INPUT' + | 'VIDEO_THUMBS_VALIDATION' + | 'VIMEO_IMPORT_ACCESS_DENIED' + | 'VIMEO_IMPORT_FAILURE' + | 'VIMEO_IMPORT_NOT_FOUND' + | 'VIMEO_IMPORT_VALIDATION' + | 'VIMEO_STORE_ACCESS_DENIED' + | 'VIMEO_STORE_PROBLEM_SENDING_FILE' + | 'VIMEO_STORE_VALIDATION' + | 'WASABI_IMPORT_ACCESS_DENIED' + | 'WASABI_IMPORT_FAILURE' + | 'WASABI_IMPORT_NOT_FOUND' + | 'WASABI_IMPORT_VALIDATION' + | 'WASABI_STORE_ACCESS_DENIED' + | 'WASABI_STORE_NOT_FOUND' + | 'WASABI_STORE_VALIDATION' + | 'WASABI_STORE_WRONG_REGION' + | 'WORKER_JOB_ERROR' + | 'YOUTUBE_STORE_PROBLEM_SENDING_FILE' + | 'YOUTUBE_STORE_VALIDATION' + | ReplaceAssemblyResult_WithError_ExecutingJobs + | ReplaceAssemblyResult_WithError_ExecutionDuration + | ReplaceAssemblyResult_WithError_ExecutionStart + | ReplaceAssemblyResult_WithError_ExitCode + | ReplaceAssemblyResult_WithError_ExitSignal + | number + | ReplaceAssemblyResult_WithError_Fields + | string + | number + | boolean + | ReplaceAssemblyResult_WithError_Headers + | number + | ReplaceAssemblyResult_WithError_IgnoredErrors + | ReplaceAssemblyResult_WithError_Info + | ReplaceAssemblyResult_WithError_Instance + | boolean + | boolean + | number + | ReplaceAssemblyResult_WithError_LastJobCompleted + | ReplaceAssemblyResult_WithError_MergedParams + | string + | string + | ReplaceAssemblyResult_WithError_NotifyDuration + | ReplaceAssemblyResult_WithError_NotifyError + | ReplaceAssemblyResult_WithError_NotifyResponseCode + | ReplaceAssemblyResult_WithError_NotifyResponseData + | ReplaceAssemblyResult_WithError_NotifyStart + | ReplaceAssemblyResult_WithError_NotifyStatus + | ReplaceAssemblyResult_WithError_NotifyUrl + | number + | number + | null + | ReplaceAssemblyResult_WithError_Params + | ReplaceAssemblyResult_WithError_ParentAssemblyStatus + | ReplaceAssemblyResult_WithError_ParentId + | string + | string + | number + | ReplaceAssemblyResult_WithError_Reason + | string + | ReplaceAssemblyResult_WithError_ResponseCode + | ReplaceAssemblyResult_WithError_Results + | number + | boolean + | ReplaceAssemblyResult_WithError_RunningJobs + | string + | ReplaceAssemblyResult_WithError_StartedJobs + | number + | string + | string + | string + | ReplaceAssemblyResult_WithError_Template + | ReplaceAssemblyResult_WithError_TemplateId + | ReplaceAssemblyResult_WithError_TemplateName + | ReplaceAssemblyResult_WithError_TransloaditClient + | ReplaceAssemblyResult_WithError_TusUploads + | string + | ReplaceAssemblyResult_WithError_UpdateStreamUrl + | number + | boolean + | ReplaceAssemblyResult_WithError_Uploads + | ReplaceAssemblyResult_WithError_UppyserverUrl + | string + | ReplaceAssemblyResult_WithError_UrlHost + | string + | string + | ReplaceAssemblyResult_WithError_Warnings + | ReplaceAssemblyResult_WithError_WebsocketUrl + | undefined +} +export type CancelAssemblyResult_WithError_AccountId = null | string +export type CancelAssemblyResult_WithError_AccountName = null | string +export type CancelAssemblyResult_WithError_AccountSlug = null | string +export type CancelAssemblyResult_WithError_ApiAuthKeyId = null | string +/** + * The unique URL used to query the current status of this Assembly. + */ +export type CancelAssemblyResult_WithError_AssemblyUrl = null | string +/** + * The uploader’s user agent is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithError_ClientAgent = null | string +/** + * The uploader’s IP address is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithError_ClientIp = null | string +/** + * The uploader’s referrer URL is not exposed; this deprecated field is always `null`. + */ +export type CancelAssemblyResult_WithError_ClientReferer = null | string +/** + * Optional processing command details for troubleshooting. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ +export type CancelAssemblyResult_WithError_Cmd = string | ReplaceAssemblyResult_WithError_Cmd_Array +export type CancelAssemblyResult_WithError_Cmd_Array = + Array +export type CancelAssemblyResult_WithError_Cmd_Array_Item = string | number +/** + * The URL to the Companion server that this Assembly may communicate with. + */ +export type CancelAssemblyResult_WithError_CompanionUrl = null | string +export type CancelAssemblyResult_WithError_ExecutingJobs = Array +/** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ +export type CancelAssemblyResult_WithError_ExecutionDuration = number | null +export type CancelAssemblyResult_WithError_ExecutionStart = null | string +/** + * Optional exit status of a failed processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ +export type CancelAssemblyResult_WithError_ExitCode = number | null +/** + * Optional signal that terminated a processing command. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ +export type CancelAssemblyResult_WithError_ExitSignal = null | string +export type CancelAssemblyResult_WithError_Headers = { + [key: string]: ReplaceAssemblyResult_WithError_Headers_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithError_Headers_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithError_IgnoredErrors = + Array +export type CancelAssemblyResult_WithError_IgnoredErrors_Item = { + error?: ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Error + message?: string + phase?: string + step?: ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Step + [key: string]: + | JsonValue + | ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Error + | string + | string + | ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Step + | undefined +} +export type CancelAssemblyResult_WithError_IgnoredErrors_Item_Error = JsonValue +export type CancelAssemblyResult_WithError_IgnoredErrors_Item_Step = null | string +export type CancelAssemblyResult_WithError_Info = { + retryIn?: number + [key: string]: JsonValue | number | undefined +} +export type CancelAssemblyResult_WithError_Instance = null | string +export type CancelAssemblyResult_WithError_LastJobCompleted = null | string +export type CancelAssemblyResult_WithError_MergedParams = null | string +export type CancelAssemblyResult_WithError_NotifyError = null | string +export type CancelAssemblyResult_WithError_NotifyResponseCode = number | null +export type CancelAssemblyResult_WithError_NotifyResponseData = null | string +export type CancelAssemblyResult_WithError_NotifyStart = null | string +export type CancelAssemblyResult_WithError_NotifyStatus = null | string +export type CancelAssemblyResult_WithError_NotifyUrl = null | string +export type CancelAssemblyResult_WithError_Params = null | string +export type CancelAssemblyResult_WithError_ParentAssemblyStatus = + ReplaceAssemblyResult_WithError_ParentAssemblyStatus_Variant | null +export type CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant = JsonValue +export type CancelAssemblyResult_WithError_ParentId = null | string +/** + * Optional diagnostic details. Do not assume this value is a string or display it directly; use `message` for human-readable text. Diagnostic details may vary; use the `error` code for programmatic error handling. + */ +export type CancelAssemblyResult_WithError_Reason = + | null + | string + | number + | boolean + | ReplaceAssemblyResult_WithError_Reason_Array + | ReplaceAssemblyResult_WithError_Reason_Object +export type CancelAssemblyResult_WithError_Reason_Array = + Array +export type CancelAssemblyResult_WithError_Reason_Array_Item = JsonValue +export type CancelAssemblyResult_WithError_Reason_Object = { + [key: string]: ReplaceAssemblyResult_WithError_Reason_Object_AdditionalProperty | undefined +} +export type CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty = JsonValue +export type CancelAssemblyResult_WithError_ResponseCode = number | null +export type CancelAssemblyResult_WithError_RunningJobs = Array +export type CancelAssemblyResult_WithError_StartedJobs = Array +export type CancelAssemblyResult_WithError_Template = null | string +export type CancelAssemblyResult_WithError_TemplateId = null | string +export type CancelAssemblyResult_WithError_TemplateName = null | string +export type CancelAssemblyResult_WithError_TransloaditClient = null | string +export type CancelAssemblyResult_WithError_UppyserverUrl = null | string +export type CancelAssemblyResult_WithError_UrlHost = null | string +export type CancelAssemblyError = ApiError | CancelAssemblyError_Variant2 +export type CancelAssemblyError_Variant2 = + CancelAssemblyError_Variant2_AssemblyCancelUnavailable | ApiError +/** + * The Assembly cancellation outcome could not be confirmed. Check its status before deciding whether to try again. + */ +export type CancelAssemblyError_Variant2_AssemblyCancelUnavailable = { + error: 'ASSEMBLY_CANCEL_UNAVAILABLE' + http_code?: 503 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'ASSEMBLY_CANCEL_UNAVAILABLE' | 503 | string | undefined +} +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type CreateAssemblyParams = CreateAssemblyParams_Object1 | CreateAssemblyParams_Object2 +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type CreateAssemblyParams_Object1 = { + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + exiftool_stack?: string + /** + * Selects the FFmpeg stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `ffmpeg_stack` on the relevant Robot Step to select its processing stack. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: CreateAssemblyParams_Object1_Fields + /** + * Selects the ImageMagick stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `imagemagick_stack` on the relevant Robot Step to select its processing stack. + */ + imagemagick_stack?: string + /** + * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mediainfo_stack?: string + /** + * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mplayer_stack?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: CreateAssemblyParams_Object1_Nonce + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: CreateAssemblyParams_Object1_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: CreateAssemblyParams_Object1_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: CreateAssemblyParams_Object1_ResponseHeaders + /** + * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + */ + steps: CreateAssemblyParams_Object1_Steps + /** + * The ID of the Template that contains your Assembly Instructions. If you set `allow_steps_override` to `false` in your Template, then `steps` and `template_id` will be mutually exclusive: you may supply only one of these parameters. + */ + template_id: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string + /** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ + auth?: CreateAssemblyParams_Object1_Auth +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type CreateAssemblyParams_Object1_Fields = { + [key: string]: CreateAssemblyParams_Object1_Fields_AdditionalProperty | undefined +} +export type CreateAssemblyParams_Object1_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type CreateAssemblyParams_Object1_Nonce = string | number +/** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ +export type CreateAssemblyParams_Object1_NotificationPayload = Array< + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +> +/** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ +export type CreateAssemblyParams_Object1_NotifyUrl = null | string +/** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ +export type CreateAssemblyParams_Object1_ResponseHeaders = { + cors?: ReplaceAssemblyParams_Object2_ResponseHeaders_Cors + [key: string]: JsonValue | ReplaceAssemblyParams_Object2_ResponseHeaders_Cors | undefined +} +export type CreateAssemblyParams_Object1_ResponseHeaders_Cors = { + 'Access-Control-Allow-Credentials'?: boolean + 'Access-Control-Allow-Headers'?: string + 'Access-Control-Allow-Methods'?: string + 'Access-Control-Allow-Origin'?: string + 'Access-Control-Allow-Private-Network'?: boolean + 'Access-Control-Allow-Public-Network'?: boolean + 'Access-Control-Expose-Headers'?: string + 'Access-Control-Max-Age'?: number + [key: string]: + JsonValue | boolean | string | string | string | boolean | boolean | string | number | undefined +} +/** + * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + */ +export type CreateAssemblyParams_Object1_Steps = { + [key: string]: CreateAssemblyParams_Object1_Steps_AdditionalProperty | undefined +} +export type CreateAssemblyParams_Object1_Steps_AdditionalProperty = { + robot?: + | '/ai/chat' + | '/audio/artwork' + | '/audio/concat' + | '/audio/encode' + | '/audio/loop' + | '/audio/merge' + | '/audio/split' + | '/audio/waveform' + | '/azure/import' + | '/azure/store' + | '/backblaze/import' + | '/backblaze/store' + | '/box/import' + | '/box/store' + | '/cloudfiles/import' + | '/cloudfiles/store' + | '/cloudflare/import' + | '/cloudflare/store' + | '/digitalocean/import' + | '/digitalocean/store' + | '/document/autorotate' + | '/document/convert' + | '/document/extract' + | '/document/merge' + | '/document/ocr' + | '/document/optimize' + | '/document/split' + | '/document/thumbs' + | '/dropbox/import' + | '/dropbox/store' + | '/edgly/deliver' + | '/file/compress' + | '/file/decompress' + | '/file/filter' + | '/file/hash' + | '/file/preview' + | '/file/read' + | '/file/serve' + | '/file/verify' + | '/file/virusscan' + | '/ftp/import' + | '/ftp/store' + | '/google/import' + | '/google/store' + | '/html/convert' + | '/http/import' + | '/http/request' + | '/image/bgremove' + | '/image/copyrightdetect' + | '/image/describe' + | '/image/enhance' + | '/image/facedetect' + | '/image/generate' + | '/image/merge' + | '/image/ocr' + | '/image/optimize' + | '/image/resize' + | '/image/upscale' + | '/mega/import' + | '/mega/store' + | '/meta/write' + | '/minio/import' + | '/minio/store' + | '/s3/import' + | '/s3/store' + | '/script/run' + | '/sftp/import' + | '/sftp/store' + | '/speech/transcribe' + | '/supabase/import' + | '/supabase/store' + | '/swift/import' + | '/swift/store' + | '/text/speak' + | '/text/translate' + | '/tigris/import' + | '/tigris/store' + | '/tlcdn/deliver' + | '/transloadit/import' + | '/transloadit/store' + | '/tus/store' + | '/upload/handle' + | '/video/adaptive' + | '/video/artwork' + | '/video/concat' + | '/video/encode' + | '/video/generate' + | '/video/merge' + | '/video/ondemand' + | '/video/split' + | '/video/subtitle' + | '/video/thumbs' + | '/vimeo/import' + | '/vimeo/store' + | '/wasabi/import' + | '/wasabi/store' + | '/youtube/store' + [key: string]: + | JsonValue + | '/ai/chat' + | '/audio/artwork' + | '/audio/concat' + | '/audio/encode' + | '/audio/loop' + | '/audio/merge' + | '/audio/split' + | '/audio/waveform' + | '/azure/import' + | '/azure/store' + | '/backblaze/import' + | '/backblaze/store' + | '/box/import' + | '/box/store' + | '/cloudfiles/import' + | '/cloudfiles/store' + | '/cloudflare/import' + | '/cloudflare/store' + | '/digitalocean/import' + | '/digitalocean/store' + | '/document/autorotate' + | '/document/convert' + | '/document/extract' + | '/document/merge' + | '/document/ocr' + | '/document/optimize' + | '/document/split' + | '/document/thumbs' + | '/dropbox/import' + | '/dropbox/store' + | '/edgly/deliver' + | '/file/compress' + | '/file/decompress' + | '/file/filter' + | '/file/hash' + | '/file/preview' + | '/file/read' + | '/file/serve' + | '/file/verify' + | '/file/virusscan' + | '/ftp/import' + | '/ftp/store' + | '/google/import' + | '/google/store' + | '/html/convert' + | '/http/import' + | '/http/request' + | '/image/bgremove' + | '/image/copyrightdetect' + | '/image/describe' + | '/image/enhance' + | '/image/facedetect' + | '/image/generate' + | '/image/merge' + | '/image/ocr' + | '/image/optimize' + | '/image/resize' + | '/image/upscale' + | '/mega/import' + | '/mega/store' + | '/meta/write' + | '/minio/import' + | '/minio/store' + | '/s3/import' + | '/s3/store' + | '/script/run' + | '/sftp/import' + | '/sftp/store' + | '/speech/transcribe' + | '/supabase/import' + | '/supabase/store' + | '/swift/import' + | '/swift/store' + | '/text/speak' + | '/text/translate' + | '/tigris/import' + | '/tigris/store' + | '/tlcdn/deliver' + | '/transloadit/import' + | '/transloadit/store' + | '/tus/store' + | '/upload/handle' + | '/video/adaptive' + | '/video/artwork' + | '/video/concat' + | '/video/encode' + | '/video/generate' + | '/video/merge' + | '/video/ondemand' + | '/video/split' + | '/video/subtitle' + | '/video/thumbs' + | '/vimeo/import' + | '/vimeo/store' + | '/wasabi/import' + | '/wasabi/store' + | '/youtube/store' + | undefined +} +/** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ +export type CreateAssemblyParams_Object1_Auth = { + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type CreateAssemblyParams_Object2 = { + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + exiftool_stack?: string + /** + * Selects the FFmpeg stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `ffmpeg_stack` on the relevant Robot Step to select its processing stack. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: CreateAssemblyParams_Object2_Fields + /** + * Selects the ImageMagick stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `imagemagick_stack` on the relevant Robot Step to select its processing stack. + */ + imagemagick_stack?: string + /** + * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mediainfo_stack?: string + /** + * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mplayer_stack?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: CreateAssemblyParams_Object2_Nonce + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: CreateAssemblyParams_Object2_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: CreateAssemblyParams_Object2_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: CreateAssemblyParams_Object2_ResponseHeaders + /** + * Contains Assembly Instructions. + */ + steps?: AssemblySteps + /** + * The ID of the Template that contains your Assembly Instructions. If you set `allow_steps_override` to `false` in your Template, then `steps` and `template_id` will be mutually exclusive: you may supply only one of these parameters. + */ + template_id?: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string + /** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ + auth?: CreateAssemblyParams_Object2_Auth +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type CreateAssemblyParams_Object2_Fields = { + [key: string]: CreateAssemblyParams_Object2_Fields_AdditionalProperty | undefined +} +export type CreateAssemblyParams_Object2_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type CreateAssemblyParams_Object2_Nonce = string | number +/** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ +export type CreateAssemblyParams_Object2_Auth = { + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +export type CreateAssemblyError = ApiError | CreateAssemblyError_Variant2 +export type CreateAssemblyError_Variant2 = + ReplaceAssemblyError_Variant2_InvalidParamsField | ApiError +/** + * Bad params field provided, it contains invalid json. + */ +export type CreateAssemblyError_Variant2_InvalidParamsField = { + error: 'INVALID_PARAMS_FIELD' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'INVALID_PARAMS_FIELD' | 400 | string | undefined +} +export type CreateAuthKeyParams = { + /** + * Custom Auth Key value. API2 generates one when omitted. Characters outside Unicode’s Basic Multilingual Plane, including most emoji, are not supported. + */ + auth_key?: string + /** + * Whether the generated secret may be revealed once after creation. Defaults to false. The creation response itself includes the secret regardless of this setting; store it securely. + */ + can_show_auth_secret?: CreateAuthKeyParams_CanShowAuthSecret + /** + * Human-readable Auth Key description. Characters outside Unicode’s Basic Multilingual Plane, including most emoji, are not supported. + */ + description?: string + /** + * Whether this Auth Key can authenticate Smart CDN URLs in addition to ordinary API requests and bearer-token issuance. Each operation still requires its own scope. On creation, omission defaults to false. On update, omission keeps the current value; send false explicitly to disable Smart CDN use. + */ + is_allowed_for_smartcdn?: CreateAuthKeyParams_IsAllowedForSmartcdn + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: CreateAuthKeyParams_Nonce + /** + * Comma-separated Auth Key scopes. Duplicate scopes are normalized by API2. + */ + scope: string + /** + * HMAC algorithm used to sign requests with this Auth Key. On creation, ordinary API keys default to `sha384`. Smart CDN keys accept only `sha256` or `null` and default to `null`. On update, omission keeps the current value, except that enabling Smart CDN resets an incompatible algorithm to `null`. + */ + signature_algo?: CreateAuthKeyParams_SignatureAlgo +} +/** + * Whether the generated secret may be revealed once after creation. Defaults to false. The creation response itself includes the secret regardless of this setting; store it securely. + */ +export type CreateAuthKeyParams_CanShowAuthSecret = boolean | 0 | 1 +/** + * Whether this Auth Key can authenticate Smart CDN URLs in addition to ordinary API requests and bearer-token issuance. Each operation still requires its own scope. On creation, omission defaults to false. On update, omission keeps the current value; send false explicitly to disable Smart CDN use. + */ +export type CreateAuthKeyParams_IsAllowedForSmartcdn = boolean | 0 | 1 +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type CreateAuthKeyParams_Nonce = string | number +/** + * HMAC algorithm used to sign requests with this Auth Key. On creation, ordinary API keys default to `sha384`. Smart CDN keys accept only `sha256` or `null` and default to `null`. On update, omission keeps the current value, except that enabling Smart CDN resets an incompatible algorithm to `null`. + */ +export type CreateAuthKeyParams_SignatureAlgo = 'sha1' | 'sha256' | 'sha384' | null +export type CreateAuthKeyResult = { + auth_key: CreateAuthKeyResult_AuthKey + message: string + ok: 'AUTH_KEY_CREATED' + [key: string]: JsonValue | CreateAuthKeyResult_AuthKey | string | 'AUTH_KEY_CREATED' | undefined +} +export type CreateAuthKeyResult_AuthKey = { + auth_key: string + auth_secret: string + can_show_auth_secret: boolean + /** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ + created: CreateAuthKeyResult_AuthKey_Created + description: string + id: string + is_active: boolean + is_allowed_for_smartcdn: boolean + /** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ + last_used: CreateAuthKeyResult_AuthKey_LastUsed + /** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ + modified: CreateAuthKeyResult_AuthKey_Modified + scope: CreateAuthKeyResult_AuthKey_Scope + signature_algo: CreateAuthKeyResult_AuthKey_SignatureAlgo +} +/** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ +export type CreateAuthKeyResult_AuthKey_Created = CreateAuthKeyResult_AuthKey_Created_String | null +/** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ +export type CreateAuthKeyResult_AuthKey_LastUsed = + CreateAuthKeyResult_AuthKey_LastUsed_String | null +/** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ +export type CreateAuthKeyResult_AuthKey_Modified = + CreateAuthKeyResult_AuthKey_Modified_String | null +export type CreateAuthKeyResult_AuthKey_Scope = string | null +export type CreateAuthKeyResult_AuthKey_SignatureAlgo = null | string +export type CreateAuthKeyError = ApiError | CreateAuthKeyError_Variant2 +export type CreateAuthKeyError_Variant2 = CreateAuthKeyError_Variant2_AuthKeyNotCreated | ApiError +/** + * Your Auth Key could not be created. + */ +export type CreateAuthKeyError_Variant2_AuthKeyNotCreated = { + error: 'AUTH_KEY_NOT_CREATED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'AUTH_KEY_NOT_CREATED' | 400 | string | undefined +} +export type CreateTemplateParams = { + /** + * Controls how long the Assembly Status is retained for Assemblies created from this Template. + */ + assembly_status_expiry?: '1day' | '30days' | '7days' | '90days' | 'NoSave' + /** + * Name of this Template. Use 3–200 lowercase Latin letters, numbers, or dashes. The name `tmp` and service-reserved names are unavailable. + */ + name: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: CreateTemplateParams_Nonce + /** + * Use `1` to require a valid signature when creating Assemblies from this Template with an Auth Key. Valid bearer tokens bypass this signature requirement; their scopes and audience still apply. This setting does not add authentication to Assembly status, cancellation or upload capability URLs. See [Signature Authentication](/docs/api/authentication/). + */ + require_signature_auth?: 0 | 1 + /** + * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. + */ + template: CreateTemplateParams_Template + /** + * Controls how long transcoding results are retained for Assemblies created from this Template. + */ + transcoding_result_expiry?: '1day' | 'NoSave' +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type CreateTemplateParams_Nonce = string | number +/** + * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. + */ +export type CreateTemplateParams_Template = CreateTemplateParams_Template_Object | string +/** + * Structured Assembly Instructions stored in this Template. + */ +export type CreateTemplateParams_Template_Object = { + /** + * Set this to false in a stored Template to disallow overriding its Steps at runtime. The Template may then be used with `template_id`, or direct `steps` may be supplied without it, but not both. A value supplied only while creating an Assembly does not control this policy. + */ + allow_steps_override?: boolean + /** + * Optional authentication and upload constraints for an Assembly. The API key may be omitted for bearer-authenticated requests or when only upload constraints are stored in a Template. + */ + auth?: CreateTemplateParams_Template_Object_Auth + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Ignored when stored in a Template. To select the ExifTool stack for metadata extraction, set `exiftool_stack` in the top-level Assembly request params instead. + */ + exiftool_stack?: string + /** + * Ignored when stored in a Template. To select the FFmpeg stack for metadata extraction, set `ffmpeg_stack` in the top-level Assembly request params instead. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: CreateTemplateParams_Template_Object_Fields + /** + * Ignored when stored in a Template. To select the ImageMagick stack for metadata extraction, set `imagemagick_stack` in the top-level Assembly request params instead. + */ + imagemagick_stack?: string + /** + * Ignored when stored in a Template. To select the MediaInfo stack for metadata extraction, set `mediainfo_stack` in the top-level Assembly request params instead. + */ + mediainfo_stack?: string + /** + * Ignored when stored in a Template. To select the MPlayer stack for metadata extraction, set `mplayer_stack` in the top-level Assembly request params instead. + */ + mplayer_stack?: string + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: CreateTemplateParams_Template_Object_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: CreateTemplateParams_Template_Object_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: CreateTemplateParams_Template_Object_ResponseHeaders + /** + * Contains Assembly Instructions. + */ + steps?: AssemblySteps + /** + * Ignored when stored in a Template. Templates do not inherit Instructions from another Template. Put the Steps directly in this Template and select it using `template_id` in the top-level Assembly request params. + */ + template_id?: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string +} +/** + * Optional authentication and upload constraints for an Assembly. The API key may be omitted for bearer-authenticated requests or when only upload constraints are stored in a Template. + */ +export type CreateTemplateParams_Template_Object_Auth = { + /** + * ISO 8601 expiration timestamp in the future. Required when a request is signed or requires signature authentication; bearer-authenticated requests may omit it. + */ + expires?: string + /** + * Transloadit API key used to authenticate requests + */ + key?: string + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type CreateTemplateParams_Template_Object_Fields = { + [key: string]: CreateTemplateParams_Template_Object_Fields_AdditionalProperty | undefined +} +export type CreateTemplateParams_Template_Object_Fields_AdditionalProperty = JsonValue +/** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ +export type CreateTemplateParams_Template_Object_NotificationPayload = Array< + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +> +/** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ +export type CreateTemplateParams_Template_Object_NotifyUrl = null | string +/** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ +export type CreateTemplateParams_Template_Object_ResponseHeaders = { + cors?: CreateTemplateParams_Template_Object_ResponseHeaders_Cors + [key: string]: JsonValue | CreateTemplateParams_Template_Object_ResponseHeaders_Cors | undefined +} +export type CreateTemplateParams_Template_Object_ResponseHeaders_Cors = { + 'Access-Control-Allow-Credentials'?: boolean + 'Access-Control-Allow-Headers'?: string + 'Access-Control-Allow-Methods'?: string + 'Access-Control-Allow-Origin'?: string + 'Access-Control-Allow-Private-Network'?: boolean + 'Access-Control-Allow-Public-Network'?: boolean + 'Access-Control-Expose-Headers'?: string + 'Access-Control-Max-Age'?: number + [key: string]: + JsonValue | boolean | string | string | string | boolean | boolean | string | number | undefined +} +export type CreateTemplateResult = { + assembly_status_expiry: CreateTemplateResult_AssemblyStatusExpiry + content: CreateTemplateResult_Content + id: CreateTemplateResult_Id + message: string + name: string + ok: 'TEMPLATE_CREATED' + require_signature_auth: 0 | 1 + transcoding_result_expiry: CreateTemplateResult_TranscodingResultExpiry +} +export type CreateTemplateResult_AssemblyStatusExpiry = null | string +export type CreateTemplateResult_Content = + | CreateTemplateResult_Content_Object + | CreateTemplateResult_Content_Array + | string + | number + | boolean + | null +export type CreateTemplateResult_Content_Object = { + [key: string]: CreateTemplateResult_Content_Object_AdditionalProperty | undefined +} +export type CreateTemplateResult_Content_Object_AdditionalProperty = JsonValue +export type CreateTemplateResult_Content_Array = Array +export type CreateTemplateResult_Content_Array_Item = JsonValue +export type CreateTemplateResult_Id = string | string +export type CreateTemplateResult_TranscodingResultExpiry = null | string +export type CreateTemplateError = ApiError | CreateTemplateError_Variant2 +export type CreateTemplateError_Variant2 = + UpdateTemplateError_Variant2_TemplateValidationError | ApiError +/** + * Your Template didn’t pass validation. + */ +export type CreateTemplateError_Variant2_TemplateValidationError = { + error: 'TEMPLATE_VALIDATION_ERROR' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_VALIDATION_ERROR' | 400 | string | undefined +} +export type CreateTemplateCredentialParams = { + /** + * Key and value pairs for this credential type. Pass a JSON object or a JSON-encoded string that decodes to an object. See [supported credential types](/docs/api/template-credentials-types-get/) for their fields and [updating credentials](/docs/api/template-credentials-credentials-id-put/) for preservation and secret-rotation behavior. + */ + content: CreateTemplateCredentialParams_Content + /** + * Name of the Template Credentials. Must be between 3 and 255 characters and contain only letters, digits, dashes, underscores, and dots. + */ + name: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: CreateTemplateCredentialParams_Nonce + /** + * The service these credentials belong to. On update, resend the existing type unchanged. To use a different service, create another Template Credential. + */ + type: + | 'ai' + | 'azure' + | 'backblaze' + | 'box' + | 'cloudflare' + | 'companion' + | 'digitalocean' + | 'dropbox' + | 'ftp' + | 'google' + | 'http' + | 'mega' + | 'minio' + | 'rackspace' + | 's3' + | 'sftp' + | 'supabase' + | 'swift' + | 'tigris' + | 'vimeo' + | 'wasabi' + | 'youtube' +} +/** + * Key and value pairs for this credential type. Pass a JSON object or a JSON-encoded string that decodes to an object. See [supported credential types](/docs/api/template-credentials-types-get/) for their fields and [updating credentials](/docs/api/template-credentials-credentials-id-put/) for preservation and secret-rotation behavior. + */ +export type CreateTemplateCredentialParams_Content = + CreateTemplateCredentialParams_Content_Object | string +export type CreateTemplateCredentialParams_Content_Object = { + [key: string]: CreateTemplateCredentialParams_Content_Object_AdditionalProperty | undefined +} +export type CreateTemplateCredentialParams_Content_Object_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type CreateTemplateCredentialParams_Nonce = string | number +export type CreateTemplateCredentialResult = { + credential: CreateTemplateCredentialResult_Credential + message: string + ok: 'TEMPLATE_CREDENTIALS_CREATED' + [key: string]: + | JsonValue + | CreateTemplateCredentialResult_Credential + | string + | 'TEMPLATE_CREDENTIALS_CREATED' + | undefined +} +export type CreateTemplateCredentialResult_Credential = { + account_id: string + content: CreateTemplateCredentialResult_Credential_Content + created: CreateTemplateCredentialResult_Credential_Created + deleted: CreateTemplateCredentialResult_Credential_Deleted + id: string + modified: CreateTemplateCredentialResult_Credential_Modified + name: string + stringified: string + type: string +} +export type CreateTemplateCredentialResult_Credential_Content = + | CreateTemplateCredentialResult_Credential_Content_Object + | CreateTemplateCredentialResult_Credential_Content_Array + | string + | number + | boolean + | null +export type CreateTemplateCredentialResult_Credential_Content_Object = { + [key: string]: + CreateTemplateCredentialResult_Credential_Content_Object_AdditionalProperty | undefined +} +export type CreateTemplateCredentialResult_Credential_Content_Object_AdditionalProperty = JsonValue +export type CreateTemplateCredentialResult_Credential_Content_Array = + Array +export type CreateTemplateCredentialResult_Credential_Content_Array_Item = JsonValue +export type CreateTemplateCredentialResult_Credential_Created = + CreateTemplateCredentialResult_Credential_Created_Variant | null +export type CreateTemplateCredentialResult_Credential_Created_Variant = number | string +export type CreateTemplateCredentialResult_Credential_Deleted = + CreateTemplateCredentialResult_Credential_Deleted_Variant | null +export type CreateTemplateCredentialResult_Credential_Deleted_Variant = number | string +export type CreateTemplateCredentialResult_Credential_Modified = + CreateTemplateCredentialResult_Credential_Modified_Variant | null +export type CreateTemplateCredentialResult_Credential_Modified_Variant = number | string +export type CreateTemplateCredentialError = ApiError | CreateTemplateCredentialError_Variant2 +export type CreateTemplateCredentialError_Variant2 = + CreateTemplateCredentialError_Variant2_TemplateCredentialsNotCreated | ApiError +/** + * Your Template Credentials could not be created. + */ +export type CreateTemplateCredentialError_Variant2_TemplateCredentialsNotCreated = { + error: 'TEMPLATE_CREDENTIALS_NOT_CREATED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_CREATED' | 400 | string | undefined +} +export type DeleteAuthKeyParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: DeleteAuthKeyParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type DeleteAuthKeyParams_Nonce = string | number +export type DeleteAuthKeyResult = { + message: string + ok: 'AUTH_KEY_DELETED' + [key: string]: JsonValue | string | 'AUTH_KEY_DELETED' | undefined +} +export type DeleteAuthKeyError = ApiError | DeleteAuthKeyError_Variant2 +export type DeleteAuthKeyError_Variant2 = DeleteAuthKeyError_Variant2_AuthKeyNotDeleted | ApiError +/** + * Your Auth Key could not be deleted. + */ +export type DeleteAuthKeyError_Variant2_AuthKeyNotDeleted = { + error: 'AUTH_KEY_NOT_DELETED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'AUTH_KEY_NOT_DELETED' | 400 | string | undefined +} +export type DeleteDamAssetParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: DeleteDamAssetParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type DeleteDamAssetParams_Nonce = string | number +export type DeleteDamAssetResult = { + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + asset_id: string + deleted_at: DeleteDamAssetResult_DeletedAt + message: string + ok: 'DAM_ASSET_DELETED' +} +export type DeleteDamAssetResult_DeletedAt = string & DeleteDamAssetResult_DeletedAt_Variant +export type DeleteDamAssetResult_DeletedAt_Variant = JsonValue +export type DeleteDamAssetError = + | ApiError + | DeleteDamAssetError_Variant2 + | DeleteDamAssetError_Variant3 + | DeleteDamAssetError_Variant4 + | DeleteDamAssetError_Variant5 +export type DeleteTemplateParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: DeleteTemplateParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type DeleteTemplateParams_Nonce = string | number +export type DeleteTemplateResult = { + message: string + ok: 'TEMPLATE_DELETED' +} +export type DeleteTemplateCredentialParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: DeleteTemplateCredentialParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type DeleteTemplateCredentialParams_Nonce = string | number +export type DeleteTemplateCredentialResult = { + message: string + ok: 'TEMPLATE_CREDENTIALS_DELETED' + [key: string]: JsonValue | string | 'TEMPLATE_CREDENTIALS_DELETED' | undefined +} +export type DeleteTemplateCredentialError = ApiError | DeleteTemplateCredentialError_Variant2 +export type DeleteTemplateCredentialError_Variant2 = + DeleteTemplateCredentialError_Variant2_TemplateCredentialsNotDeleted | ApiError +/** + * Your Template Credentials could not be deleted. + */ +export type DeleteTemplateCredentialError_Variant2_TemplateCredentialsNotDeleted = { + error: 'TEMPLATE_CREDENTIALS_NOT_DELETED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_DELETED' | 400 | string | undefined +} +export type GetBillParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: GetBillParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type GetBillParams_Nonce = string | number +export type GetBillResult = + GetBillResult_BillFound1 | GetBillResult_BillFound2 | GetBillResult_BillNotFound +export type GetBillResult_BillFound1 = { + additional_gb?: number + additional_gb_fee?: number + address_1?: GetBillResult_BillFound1_Address1 + address_2?: GetBillResult_BillFound1_Address2 + bill_limit?: number + city?: GetBillResult_BillFound1_City + company?: GetBillResult_BillFound1_Company + country?: GetBillResult_BillFound1_Country + country_id?: GetBillResult_BillFound1_CountryId + coupon_discount?: GetBillResult_BillFound1_CouponDiscount + coupon_discount_percent?: GetBillResult_BillFound1_CouponDiscountPercent + created: GetBillResult_BillFound1_Created + credit: GetBillResult_BillFound1_Credit + currency?: GetBillResult_BillFound1_Currency + email?: GetBillResult_BillFound1_Email + final_sub_total?: number + invoice_id: null + is_prorated: boolean + month: string + ok: 'BILL_FOUND' + plan: GetBillResult_BillFound1_Plan + po_number?: GetBillResult_BillFound1_PoNumber + reverse_charge_vat?: boolean + reward_discount?: GetBillResult_BillFound1_RewardDiscount + reward_discount_percent?: GetBillResult_BillFound1_RewardDiscountPercent + robots: GetBillResult_BillFound1_Robots + signup_discount?: GetBillResult_BillFound1_SignupDiscount + signup_discount_percent?: GetBillResult_BillFound1_SignupDiscountPercent + state?: GetBillResult_BillFound1_State + sub_total: number + tiers?: GetBillResult_BillFound1_Tiers + to?: GetBillResult_BillFound1_To + to_contact_email_address?: GetBillResult_BillFound1_ToContactEmailAddress + total: number + used_gb?: number + vat?: number + vat_id?: GetBillResult_BillFound1_VatId + vat_rate?: number + zip?: GetBillResult_BillFound1_Zip +} +export type GetBillResult_BillFound1_Address1 = null | string +export type GetBillResult_BillFound1_Address2 = null | string +export type GetBillResult_BillFound1_City = null | string +export type GetBillResult_BillFound1_Company = null | string +export type GetBillResult_BillFound1_Country = null | string +export type GetBillResult_BillFound1_CountryId = null | string +export type GetBillResult_BillFound1_CouponDiscount = + GetBillResult_BillFound1_CouponDiscount_Variant | null +export type GetBillResult_BillFound1_CouponDiscount_Variant = number | string +export type GetBillResult_BillFound1_CouponDiscountPercent = + GetBillResult_BillFound1_CouponDiscountPercent_Variant | null +export type GetBillResult_BillFound1_CouponDiscountPercent_Variant = number | string +export type GetBillResult_BillFound1_Created = string | null +export type GetBillResult_BillFound1_Credit = GetBillResult_BillFound1_Credit_Variant | null +export type GetBillResult_BillFound1_Credit_Variant = number | string +export type GetBillResult_BillFound1_Currency = null | string +export type GetBillResult_BillFound1_Email = null | string +export type GetBillResult_BillFound1_Plan = { + gb_included: GetBillResult_BillFound2_Plan_GbIncluded + gb_limit: GetBillResult_BillFound2_Plan_GbLimit + has_lifetime_limit: GetBillResult_BillFound2_Plan_HasLifetimeLimit + id: GetBillResult_BillFound2_Plan_Id + price_per_gb: GetBillResult_BillFound2_Plan_PricePerGb + price_per_month: GetBillResult_BillFound2_Plan_PricePerMonth + [key: string]: + | JsonValue + | GetBillResult_BillFound2_Plan_GbIncluded + | GetBillResult_BillFound2_Plan_GbLimit + | GetBillResult_BillFound2_Plan_HasLifetimeLimit + | GetBillResult_BillFound2_Plan_Id + | GetBillResult_BillFound2_Plan_PricePerGb + | GetBillResult_BillFound2_Plan_PricePerMonth + | undefined +} +export type GetBillResult_BillFound1_Plan_GbIncluded = number | string +export type GetBillResult_BillFound1_Plan_GbLimit = + GetBillResult_BillFound2_Plan_GbLimit_Variant | null +export type GetBillResult_BillFound1_Plan_GbLimit_Variant = number | string +export type GetBillResult_BillFound1_Plan_HasLifetimeLimit = + GetBillResult_BillFound2_Plan_HasLifetimeLimit_Variant | null +export type GetBillResult_BillFound1_Plan_HasLifetimeLimit_Variant = boolean | 0 | 1 | '0' | '1' +export type GetBillResult_BillFound1_Plan_Id = null | string +export type GetBillResult_BillFound1_Plan_PricePerGb = number | string +export type GetBillResult_BillFound1_Plan_PricePerMonth = number | string +export type GetBillResult_BillFound1_PoNumber = null | string +export type GetBillResult_BillFound1_RewardDiscount = + GetBillResult_BillFound1_RewardDiscount_Variant | null +export type GetBillResult_BillFound1_RewardDiscount_Variant = number | string +export type GetBillResult_BillFound1_RewardDiscountPercent = + GetBillResult_BillFound1_RewardDiscountPercent_Variant | null +export type GetBillResult_BillFound1_RewardDiscountPercent_Variant = number | string +export type GetBillResult_BillFound1_Robots = { + [key: string]: GetBillResult_BillFound1_Robots_AdditionalProperty | undefined +} +export type GetBillResult_BillFound1_Robots_AdditionalProperty = { + gb: number + [key: string]: JsonValue | number | undefined +} +export type GetBillResult_BillFound1_SignupDiscount = + GetBillResult_BillFound1_SignupDiscount_Variant | null +export type GetBillResult_BillFound1_SignupDiscount_Variant = number | string +export type GetBillResult_BillFound1_SignupDiscountPercent = + GetBillResult_BillFound1_SignupDiscountPercent_Variant | null +export type GetBillResult_BillFound1_SignupDiscountPercent_Variant = number | string +export type GetBillResult_BillFound1_State = null | string +export type GetBillResult_BillFound1_Tiers = JsonValue +export type GetBillResult_BillFound1_To = null | string +export type GetBillResult_BillFound1_ToContactEmailAddress = null | string +export type GetBillResult_BillFound1_VatId = null | string +export type GetBillResult_BillFound1_Zip = null | string +export type GetBillResult_BillFound2 = { + additional_gb?: number + additional_gb_fee?: number + address_1?: GetBillResult_BillFound2_Address1 + address_2?: GetBillResult_BillFound2_Address2 + bill_limit?: number + city?: GetBillResult_BillFound2_City + company?: GetBillResult_BillFound2_Company + country?: GetBillResult_BillFound2_Country + country_id?: GetBillResult_BillFound2_CountryId + coupon_discount?: GetBillResult_BillFound2_CouponDiscount + coupon_discount_percent?: GetBillResult_BillFound2_CouponDiscountPercent + created: GetBillResult_BillFound2_Created + credit: GetBillResult_BillFound2_Credit + currency?: GetBillResult_BillFound2_Currency + custom_expenses?: GetBillResult_BillFound2_CustomExpenses + email?: GetBillResult_BillFound2_Email + final_sub_total?: number + invoice_id: GetBillResult_BillFound2_InvoiceId + is_prorated: boolean + month: string + ok: 'BILL_FOUND' + plan: GetBillResult_BillFound2_Plan + po_number?: GetBillResult_BillFound2_PoNumber + reverse_charge_vat?: boolean + reward_discount?: GetBillResult_BillFound2_RewardDiscount + reward_discount_percent?: GetBillResult_BillFound2_RewardDiscountPercent + robots: GetBillResult_BillFound2_Robots + signup_discount?: GetBillResult_BillFound2_SignupDiscount + signup_discount_percent?: GetBillResult_BillFound2_SignupDiscountPercent + state?: GetBillResult_BillFound2_State + sub_total: number + tiers?: GetBillResult_BillFound2_Tiers + to?: GetBillResult_BillFound2_To + to_contact_email_address?: GetBillResult_BillFound2_ToContactEmailAddress + total: number + used_gb?: number + vat?: number + vat_id?: GetBillResult_BillFound2_VatId + vat_rate?: number + zip?: GetBillResult_BillFound2_Zip +} +export type GetBillResult_BillFound2_Address1 = null | string +export type GetBillResult_BillFound2_Address2 = null | string +export type GetBillResult_BillFound2_City = null | string +export type GetBillResult_BillFound2_Company = null | string +export type GetBillResult_BillFound2_Country = null | string +export type GetBillResult_BillFound2_CountryId = null | string +export type GetBillResult_BillFound2_CouponDiscount = + GetBillResult_BillFound2_CouponDiscount_Variant | null +export type GetBillResult_BillFound2_CouponDiscount_Variant = number | string +export type GetBillResult_BillFound2_CouponDiscountPercent = + GetBillResult_BillFound2_CouponDiscountPercent_Variant | null +export type GetBillResult_BillFound2_CouponDiscountPercent_Variant = number | string +export type GetBillResult_BillFound2_Created = string | null +export type GetBillResult_BillFound2_Credit = GetBillResult_BillFound2_Credit_Variant | null +export type GetBillResult_BillFound2_Credit_Variant = number | string +export type GetBillResult_BillFound2_Currency = null | string +export type GetBillResult_BillFound2_CustomExpenses = JsonValue +export type GetBillResult_BillFound2_Email = null | string +export type GetBillResult_BillFound2_InvoiceId = string | number +export type GetBillResult_BillFound2_PoNumber = null | string +export type GetBillResult_BillFound2_RewardDiscount = + GetBillResult_BillFound2_RewardDiscount_Variant | null +export type GetBillResult_BillFound2_RewardDiscount_Variant = number | string +export type GetBillResult_BillFound2_RewardDiscountPercent = + GetBillResult_BillFound2_RewardDiscountPercent_Variant | null +export type GetBillResult_BillFound2_RewardDiscountPercent_Variant = number | string +export type GetBillResult_BillFound2_Robots = + | string + | number + | boolean + | null + | GetBillResult_BillFound2_Robots_Array + | GetBillResult_BillFound2_Robots_Object +export type GetBillResult_BillFound2_Robots_Array = + Array +export type GetBillResult_BillFound2_Robots_Array_Item = JsonValue +export type GetBillResult_BillFound2_Robots_Object = { + [key: string]: GetBillResult_BillFound2_Robots_Object_AdditionalProperty | undefined +} +export type GetBillResult_BillFound2_Robots_Object_AdditionalProperty = JsonValue +export type GetBillResult_BillFound2_SignupDiscount = + GetBillResult_BillFound2_SignupDiscount_Variant | null +export type GetBillResult_BillFound2_SignupDiscount_Variant = number | string +export type GetBillResult_BillFound2_SignupDiscountPercent = + GetBillResult_BillFound2_SignupDiscountPercent_Variant | null +export type GetBillResult_BillFound2_SignupDiscountPercent_Variant = number | string +export type GetBillResult_BillFound2_State = null | string +export type GetBillResult_BillFound2_Tiers = JsonValue +export type GetBillResult_BillFound2_To = null | string +export type GetBillResult_BillFound2_ToContactEmailAddress = null | string +export type GetBillResult_BillFound2_VatId = null | string +export type GetBillResult_BillFound2_Zip = null | string +export type GetBillResult_BillNotFound = { + error: 'BILL_NOT_FOUND' + http_code: 200 + message: string + reason: string +} +export type GetBillError = ApiError | GetBillError_Variant2 +export type GetBillError_Variant2 = ListAuthKeysError_Variant2_SignatureReuseDetected | ApiError +/** + * The request was denied for security reasons. If you think this is in error, please get in touch with support. + */ +export type GetBillError_Variant2_SignatureReuseDetected = { + error: 'SIGNATURE_REUSE_DETECTED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'SIGNATURE_REUSE_DETECTED' | 400 | string | undefined +} +export type GetDamAssetParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: GetDamAssetParams_Nonce + /** + * Optional retained version of the selected asset. Omit for the current version. A missing or deleted version returns an error and never falls back to current bytes. + */ + version_id?: string +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type GetDamAssetParams_Nonce = string | number +export type GetDamAssetResult = { + asset: GetDamAssetResult_Asset + message: string + ok: 'DAM_ASSET_FOUND' +} +export type GetDamAssetResult_Asset = { + /** + * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + */ + asset_id: string + /** + * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + */ + has_alpha?: boolean + /** + * Display height in pixels, after applying EXIF orientation, when known. + */ + height?: number + /** + * Lowercase MD5 checksum of the stored bytes, when available. + */ + md5hash?: string + /** + * MIME type of the stored bytes, or null when unknown. + */ + mime: GetDamAssetResult_Asset_Mime + /** + * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + */ + path: string + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * Size of the stored file in bytes. + */ + size: number + /** + * Base64-encoded ThumbHash of this version’s displayed pixels, when requested with output_meta.thumbhash on its producing Step. This is image data: apply the same access controls as the original. + */ + thumbhash?: string + /** + * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + */ + version_id: string + /** + * Display width in pixels, after applying EXIF orientation, when known. + */ + width?: number + /** + * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + */ + workspace: string + [key: string]: + | JsonValue + | string + | boolean + | number + | string + | GetDamAssetResult_Asset_Mime + | string + | string + | number + | string + | string + | number + | string + | undefined +} +/** + * MIME type of the stored bytes, or null when unknown. + */ +export type GetDamAssetResult_Asset_Mime = null | string +export type GetTemplateParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: GetTemplateParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type GetTemplateParams_Nonce = string | number +export type GetTemplateResult = { + assembly_status_expiry: GetTemplateResult_AssemblyStatusExpiry + content: GetTemplateResult_Content + id: GetTemplateResult_Id + message: string + name: string + ok: 'TEMPLATE_FOUND' + require_signature_auth: 0 | 1 + transcoding_result_expiry: GetTemplateResult_TranscodingResultExpiry +} +export type GetTemplateResult_AssemblyStatusExpiry = null | string +export type GetTemplateResult_Content = + | GetTemplateResult_Content_Object + | GetTemplateResult_Content_Array + | string + | number + | boolean + | null +export type GetTemplateResult_Content_Object = { + [key: string]: GetTemplateResult_Content_Object_AdditionalProperty | undefined +} +export type GetTemplateResult_Content_Object_AdditionalProperty = JsonValue +export type GetTemplateResult_Content_Array = Array +export type GetTemplateResult_Content_Array_Item = JsonValue +export type GetTemplateResult_Id = string | string +export type GetTemplateResult_TranscodingResultExpiry = null | string +export type GetTemplateError = ApiError | GetTemplateError_Variant2 +export type GetTemplateCredentialParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: GetTemplateCredentialParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type GetTemplateCredentialParams_Nonce = string | number +export type GetTemplateCredentialResult = { + credential: GetTemplateCredentialResult_Credential + message: string + ok: 'TEMPLATE_CREDENTIALS_READ' + [key: string]: + | JsonValue + | GetTemplateCredentialResult_Credential + | string + | 'TEMPLATE_CREDENTIALS_READ' + | undefined +} +export type GetTemplateCredentialResult_Credential = { + account_id: string + content: GetTemplateCredentialResult_Credential_Content + created: GetTemplateCredentialResult_Credential_Created + deleted: GetTemplateCredentialResult_Credential_Deleted + id: string + modified: GetTemplateCredentialResult_Credential_Modified + name: string + stringified: string + type: string +} +export type GetTemplateCredentialResult_Credential_Content = + | GetTemplateCredentialResult_Credential_Content_Object + | GetTemplateCredentialResult_Credential_Content_Array + | string + | number + | boolean + | null +export type GetTemplateCredentialResult_Credential_Content_Object = { + [key: string]: + GetTemplateCredentialResult_Credential_Content_Object_AdditionalProperty | undefined +} +export type GetTemplateCredentialResult_Credential_Content_Object_AdditionalProperty = JsonValue +export type GetTemplateCredentialResult_Credential_Content_Array = + Array +export type GetTemplateCredentialResult_Credential_Content_Array_Item = JsonValue +export type GetTemplateCredentialResult_Credential_Created = + GetTemplateCredentialResult_Credential_Created_Variant | null +export type GetTemplateCredentialResult_Credential_Created_Variant = number | string +export type GetTemplateCredentialResult_Credential_Deleted = + GetTemplateCredentialResult_Credential_Deleted_Variant | null +export type GetTemplateCredentialResult_Credential_Deleted_Variant = number | string +export type GetTemplateCredentialResult_Credential_Modified = + GetTemplateCredentialResult_Credential_Modified_Variant | null +export type GetTemplateCredentialResult_Credential_Modified_Variant = number | string +export type GetTemplateCredentialError = ApiError | GetTemplateCredentialError_Variant2 +export type GetTemplateCredentialError_Variant2 = + GetTemplateCredentialError_Variant2_TemplateCredentialsNotRead | ApiError +/** + * Your Template Credentials could not be read. + */ +export type GetTemplateCredentialError_Variant2_TemplateCredentialsNotRead = { + error: 'TEMPLATE_CREDENTIALS_NOT_READ' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_READ' | 400 | string | undefined +} +/** + * OAuth 2.0 client-credentials token request form. + */ +export type IssueBearerTokenBody = { + /** + * Optional audience value. If omitted, the deployment’s configured default is used (`api2` unless overridden). + */ + aud?: string + /** + * Requests a token using the credentials supplied through HTTP Basic authentication. + */ + grant_type: 'client_credentials' + /** + * Optional, space- or comma-separated list of scopes. If omitted, the token inherits all scopes granted to your Auth Key. + */ + scope?: string + [key: string]: JsonValue | string | 'client_credentials' | string | undefined +} +export type IssueBearerTokenResult = { + /** + * The token to send in the Authorization header of subsequent API requests. Keep it secret. + */ + access_token: string + /** + * Token lifetime in seconds from issuance. Request a new token after it expires. + */ + expires_in: number + /** + * Space-separated scopes granted to this token. + */ + scope: string + token_type: 'Bearer' +} +export type IssueBearerTokenError = + | IssueBearerTokenError_Variant1 + | IssueBearerTokenError_Variant2 + | IssueBearerTokenError_Variant3 + | IssueBearerTokenError_RateLimitReached + | IssueBearerTokenError_Server500 +export type IssueBearerTokenError_Variant1 = + | IssueBearerTokenError_Variant1_GetAccountUnknownAuthKey + | IssueBearerTokenError_Variant1_TokenInvalidGrantType + | IssueBearerTokenError_Variant1_TokenInvalidRequest +/** + * Could not get workspace, this is an unknown Auth Key. + */ +export type IssueBearerTokenError_Variant1_GetAccountUnknownAuthKey = { + error: 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'GET_ACCOUNT_UNKNOWN_AUTH_KEY' | 400 | string | undefined +} +/** + * Invalid grant type. + */ +export type IssueBearerTokenError_Variant1_TokenInvalidGrantType = { + error: 'TOKEN_INVALID_GRANT_TYPE' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TOKEN_INVALID_GRANT_TYPE' | 400 | string | undefined +} +/** + * Invalid token request. + */ +export type IssueBearerTokenError_Variant1_TokenInvalidRequest = { + error: 'TOKEN_INVALID_REQUEST' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TOKEN_INVALID_REQUEST' | 400 | string | undefined +} +export type IssueBearerTokenError_Variant2 = + IssueBearerTokenError_Variant2_Server401 | IssueBearerTokenError_Variant2_TokenInvalidCredentials +/** + * Authorization required. + */ +export type IssueBearerTokenError_Variant2_Server401 = { + error: 'SERVER_401' + http_code?: 401 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'SERVER_401' | 401 | string | undefined +} +/** + * Invalid client credentials. + */ +export type IssueBearerTokenError_Variant2_TokenInvalidCredentials = { + error: 'TOKEN_INVALID_CREDENTIALS' + http_code?: 401 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TOKEN_INVALID_CREDENTIALS' | 401 | string | undefined +} +export type IssueBearerTokenError_Variant3 = + | IssueBearerTokenError_Variant3_TokenInvalidAudience + | IssueBearerTokenError_Variant3_TokenInvalidScope +/** + * Invalid audience. + */ +export type IssueBearerTokenError_Variant3_TokenInvalidAudience = { + error: 'TOKEN_INVALID_AUDIENCE' + http_code?: 403 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TOKEN_INVALID_AUDIENCE' | 403 | string | undefined +} +/** + * Invalid or unauthorized scope. + */ +export type IssueBearerTokenError_Variant3_TokenInvalidScope = { + error: 'TOKEN_INVALID_SCOPE' + http_code?: 403 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TOKEN_INVALID_SCOPE' | 403 | string | undefined +} +/** + * Request limit reached. + */ +export type IssueBearerTokenError_RateLimitReached = { + error: 'RATE_LIMIT_REACHED' + http_code?: 429 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'RATE_LIMIT_REACHED' | 429 | string | undefined +} +/** + * Unexpected error. + */ +export type IssueBearerTokenError_Server500 = { + error: 'SERVER_500' + http_code?: 500 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'SERVER_500' | 500 | string | undefined +} +export type ListAssembliesParams = { + /** + * Restricts results to one Assembly ID. + */ + assembly_id?: string + /** + * Specifies the minimum Assembly UTC creation date/time. Only Assemblies after this time are returned. Use the format `Y-m-d H:i:s`. Defaults to seven days before the request. Exact Assembly ID lookups have no default lower bound. + */ + fromdate?: string + /** + * Specifies one search expression directly or as a string array whose items are joined with commas. Nonblank rendered expressions must contain at least three characters after trimming. It matches an Assembly ID or six-character ID prefix, a recognized error code, or (when Assembly field search is enabled for the Workspace) an exact custom field name or value. If a recognized error code also matches a custom field name or value, only Assemblies matching both are returned. Defaults to no keyword filter. + */ + keywords?: ListAssembliesParams_Keywords + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListAssembliesParams_Nonce + /** + * Specifies the sort direction. Defaults to `desc`. + */ + order?: 'asc' | 'desc' + /** + * Specifies the current page within the current pagination. Defaults to `1`. The derived offset `(page - 1) * pagesize` must remain a safe integer. + */ + page?: number + /** + * Specifies how many Assemblies to return per API request. Defaults to `50`. + */ + pagesize?: number + /** + * Restricts results to a region. Omission, a whitespace-only value, or `all` includes every region. + */ + region?: ListAssembliesParams_Region + /** + * Specifies the field used to sort results. Defaults to `created_ts`. + */ + sort?: 'created' | 'created_ts' | 'updated' + /** + * Restricts results to a Template ID or name. Use `no_template` for Assemblies without a Template. Omission or `all` includes every Template. + */ + template_id?: string + /** + * Specifies the maximum Assembly UTC creation date/time. Only Assemblies before this time are returned. Use the format `Y-m-d H:i:s`. + */ + todate?: string + /** + * Specifies the types of Assemblies to retrieve. Defaults to `all`. + */ + type?: + | 'all' + | 'canceled' + | 'completed' + | 'executing' + | 'expired' + | 'failed' + | 'fixable' + | 'problematic' + | 'request_aborted' + | 'uploading' +} +/** + * Specifies one search expression directly or as a string array whose items are joined with commas. Nonblank rendered expressions must contain at least three characters after trimming. It matches an Assembly ID or six-character ID prefix, a recognized error code, or (when Assembly field search is enabled for the Workspace) an exact custom field name or value. If a recognized error code also matches a custom field name or value, only Assemblies matching both are returned. Defaults to no keyword filter. + */ +export type ListAssembliesParams_Keywords = string | ListAssembliesParams_Keywords_Array +export type ListAssembliesParams_Keywords_Array = Array +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListAssembliesParams_Nonce = string | number +/** + * Restricts results to a region. Omission, a whitespace-only value, or `all` includes every region. + */ +export type ListAssembliesParams_Region = string | string +export type ListAssembliesResult = { + count: number + items: ListAssembliesResult_Items + [key: string]: JsonValue | number | ListAssembliesResult_Items | undefined +} +export type ListAssembliesResult_Items = Array +export type ListAssembliesResult_Items_Item = { + account_id?: ListAssembliesResult_Items_Item_AccountId + /** + * The number of bytes that this Assembly expects to be uploaded. + */ + bytes_expected?: number + /** + * The number of bytes that have been uploaded to this Assembly so far. This is + * primarily used by clients to display upload progress. + */ + bytes_received?: number + bytes_usage?: ListAssembliesResult_Items_Item_BytesUsage + created: string + created_ts?: number + error?: ListAssembliesResult_Items_Item_Error + /** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ + execution_duration?: ListAssembliesResult_Items_Item_ExecutionDuration + execution_start?: ListAssembliesResult_Items_Item_ExecutionStart + files?: ListAssembliesResult_Items_Item_Files + id: string + instance?: ListAssembliesResult_Items_Item_Instance + notify_url?: ListAssembliesResult_Items_Item_NotifyUrl + num_input_files?: ListAssembliesResult_Items_Item_NumInputFiles + ok?: ListAssembliesResult_Items_Item_Ok + parent_id?: ListAssembliesResult_Items_Item_ParentId + redirect_url?: ListAssembliesResult_Items_Item_RedirectUrl + region?: ListAssembliesResult_Items_Item_Region + template_id?: ListAssembliesResult_Items_Item_TemplateId + template_name?: ListAssembliesResult_Items_Item_TemplateName + /** + * The time taken by the uploader to upload files, in seconds. + */ + upload_duration?: number + warning_count?: ListAssembliesResult_Items_Item_WarningCount + [key: string]: + | JsonValue + | ListAssembliesResult_Items_Item_AccountId + | number + | number + | ListAssembliesResult_Items_Item_BytesUsage + | string + | number + | ListAssembliesResult_Items_Item_Error + | ListAssembliesResult_Items_Item_ExecutionDuration + | ListAssembliesResult_Items_Item_ExecutionStart + | ListAssembliesResult_Items_Item_Files + | string + | ListAssembliesResult_Items_Item_Instance + | ListAssembliesResult_Items_Item_NotifyUrl + | ListAssembliesResult_Items_Item_NumInputFiles + | ListAssembliesResult_Items_Item_Ok + | ListAssembliesResult_Items_Item_ParentId + | ListAssembliesResult_Items_Item_RedirectUrl + | ListAssembliesResult_Items_Item_Region + | ListAssembliesResult_Items_Item_TemplateId + | ListAssembliesResult_Items_Item_TemplateName + | number + | ListAssembliesResult_Items_Item_WarningCount + | undefined +} +export type ListAssembliesResult_Items_Item_AccountId = null | string +export type ListAssembliesResult_Items_Item_BytesUsage = number | null +export type ListAssembliesResult_Items_Item_Error = null | string +/** + * The time taken by Transloadit to execute this Assembly, in seconds. + */ +export type ListAssembliesResult_Items_Item_ExecutionDuration = number | null +export type ListAssembliesResult_Items_Item_ExecutionStart = null | string +export type ListAssembliesResult_Items_Item_Files = null | string +export type ListAssembliesResult_Items_Item_Instance = null | string +export type ListAssembliesResult_Items_Item_NotifyUrl = null | string +export type ListAssembliesResult_Items_Item_NumInputFiles = number | null +export type ListAssembliesResult_Items_Item_Ok = null | string +export type ListAssembliesResult_Items_Item_ParentId = null | string +export type ListAssembliesResult_Items_Item_RedirectUrl = null | string +export type ListAssembliesResult_Items_Item_Region = null | string +export type ListAssembliesResult_Items_Item_TemplateId = null | string +export type ListAssembliesResult_Items_Item_TemplateName = null | string +export type ListAssembliesResult_Items_Item_WarningCount = number | null +export type ListAssembliesError = ApiError | ListAssembliesError_Variant2 +export type ListAssembliesError_Variant2 = ListAssembliesError_Variant2_AssemblyListError | ApiError +/** + * Bad parameters. + */ +export type ListAssembliesError_Variant2_AssemblyListError = { + error: 'ASSEMBLY_LIST_ERROR' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'ASSEMBLY_LIST_ERROR' | 400 | string | undefined +} +export type ListAssemblyNotificationsResult = { + notifications: ListAssemblyNotificationsResult_Notifications + ok: 'ASSEMBLY_NOTIFICATIONS_LISTED' +} +export type ListAssemblyNotificationsResult_Notifications = + Array +export type ListAssemblyNotificationsResult_Notifications_Item = { + /** + * The workspace identifier, retained under the historical field name `app_id`. + */ + app_id?: ListAssemblyNotificationsResult_Notifications_Item_AppId + /** + * The Assembly whose Notification was delivered. + */ + assembly_id?: string + /** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ + duration?: ListAssemblyNotificationsResult_Notifications_Item_Duration + /** + * The recorded delivery error, when available. A failed delivery need not include this field; inspect `status` and `response_code` as well. + */ + error?: ListAssemblyNotificationsResult_Notifications_Item_Error + /** + * The recorded HTTP response status from your Notification URL. A 2xx response acknowledges delivery; this is not the status of the API request that lists or replays Notifications. + */ + response_code?: ListAssemblyNotificationsResult_Notifications_Item_ResponseCode + /** + * The recorded response body from your Notification URL. Long responses are truncated. + */ + response_data?: ListAssemblyNotificationsResult_Notifications_Item_ResponseData + /** + * When delivery started, as a GMT date string. Automatic retries retain the original start time. + */ + start?: ListAssemblyNotificationsResult_Notifications_Item_Start + /** + * The delivery state recorded for this Notification, including its automatic retries. + */ + status?: ListAssemblyNotificationsResult_Notifications_Item_Status + /** + * The URL used to deliver this Notification. + */ + url?: ListAssemblyNotificationsResult_Notifications_Item_Url +} +/** + * The workspace identifier, retained under the historical field name `app_id`. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_AppId = null | string +/** + * Elapsed delivery time in seconds, including automatic retry attempts and the delays between them. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_Duration = number | null +/** + * The recorded delivery error, when available. A failed delivery need not include this field; inspect `status` and `response_code` as well. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_Error = null | string +/** + * The recorded HTTP response status from your Notification URL. A 2xx response acknowledges delivery; this is not the status of the API request that lists or replays Notifications. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_ResponseCode = number | null +/** + * The recorded response body from your Notification URL. Long responses are truncated. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_ResponseData = null | string +/** + * When delivery started, as a GMT date string. Automatic retries retain the original start time. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_Start = null | string +/** + * The delivery state recorded for this Notification, including its automatic retries. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_Status = + 'error' | 'processing' | 'successful' | null +/** + * The URL used to deliver this Notification. + */ +export type ListAssemblyNotificationsResult_Notifications_Item_Url = null | string +export type ListAuthKeyScopesParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListAuthKeyScopesParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListAuthKeyScopesParams_Nonce = string | number +export type ListAuthKeyScopesResult = { + message: string + ok: 'AUTH_KEY_SCOPES_FOUND' + scopes: ListAuthKeyScopesResult_Scopes + [key: string]: + JsonValue | string | 'AUTH_KEY_SCOPES_FOUND' | ListAuthKeyScopesResult_Scopes | undefined +} +export type ListAuthKeyScopesResult_Scopes = Array< + | 'assemblies:read' + | 'assemblies:write' + | 'assembly_notifications:write' + | 'auth_keys:read' + | 'auth_keys:write' + | 'billing:read' + | 'dam:read' + | 'dam:write' + | 'queues:read' + | 'read' + | 'smart_cdn:sign' + | 'storage_grants:write' + | 'template_credentials:read' + | 'template_credentials:write' + | 'templates:read' + | 'templates:write' + | 'write' +> +export type ListAuthKeysParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListAuthKeysParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListAuthKeysParams_Nonce = string | number +export type ListAuthKeysResult = { + auth_keys: ListAuthKeysResult_AuthKeys + message: string + ok: 'AUTH_KEYS_FOUND' + [key: string]: JsonValue | ListAuthKeysResult_AuthKeys | string | 'AUTH_KEYS_FOUND' | undefined +} +export type ListAuthKeysResult_AuthKeys = Array +export type ListAuthKeysResult_AuthKeys_Item = { + auth_key: ListAuthKeysResult_AuthKeys_Item_AuthKey + can_show_auth_secret: boolean + /** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ + created: ListAuthKeysResult_AuthKeys_Item_Created + description: string + id: string + is_active: boolean + is_allowed_for_smartcdn: boolean + /** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ + last_used: ListAuthKeysResult_AuthKeys_Item_LastUsed + /** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ + modified: ListAuthKeysResult_AuthKeys_Item_Modified + scope: ListAuthKeysResult_AuthKeys_Item_Scope + signature_algo: ListAuthKeysResult_AuthKeys_Item_SignatureAlgo +} +export type ListAuthKeysResult_AuthKeys_Item_AuthKey = string | null +/** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ +export type ListAuthKeysResult_AuthKeys_Item_Created = + ListAuthKeysResult_AuthKeys_Item_Created_String | null +/** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ +export type ListAuthKeysResult_AuthKeys_Item_LastUsed = + ListAuthKeysResult_AuthKeys_Item_LastUsed_String | null +/** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ +export type ListAuthKeysResult_AuthKeys_Item_Modified = + ListAuthKeysResult_AuthKeys_Item_Modified_String | null +export type ListAuthKeysResult_AuthKeys_Item_Scope = string | null +export type ListAuthKeysResult_AuthKeys_Item_SignatureAlgo = null | string +export type ListAuthKeysError = ApiError | ListAuthKeysError_Variant2 +export type ListDamAssetsParams = { + /** + * Opaque continuation value from next_cursor in the previous response. Keep the same prefix while paging. Omit for the first page. + */ + cursor?: string + /** + * Maximum number of assets per page. Defaults to 100 and accepts up to 500; follow next_cursor until null. + */ + limit?: number + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListDamAssetsParams_Nonce + /** + * Only list current asset paths starting with this case-sensitive prefix. The empty default includes the whole Workspace; include a trailing slash to select a directory boundary. + */ + prefix?: string +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListDamAssetsParams_Nonce = string | number +export type ListDamAssetsResult = { + assets: ListDamAssetsResult_Assets + message: string + next_cursor: ListDamAssetsResult_NextCursor + ok: 'DAM_ASSETS_LISTED' + /** + * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + */ + workspace: string +} +export type ListDamAssetsResult_Assets = Array +export type ListDamAssetsResult_Assets_Item = { + /** + * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + */ + asset_id: string + /** + * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + */ + has_alpha?: boolean + /** + * Display height in pixels, after applying EXIF orientation, when known. + */ + height?: number + /** + * Lowercase MD5 checksum of the stored bytes, when available. + */ + md5hash?: string + /** + * MIME type of the stored bytes, or null when unknown. + */ + mime: ListDamAssetsResult_Assets_Item_Mime + /** + * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + */ + path: string + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * Size of the stored file in bytes. + */ + size: number + /** + * Base64-encoded ThumbHash of this version’s displayed pixels, when requested with output_meta.thumbhash on its producing Step. This is image data: apply the same access controls as the original. + */ + thumbhash?: string + /** + * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + */ + version_id: string + /** + * Display width in pixels, after applying EXIF orientation, when known. + */ + width?: number + /** + * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + */ + workspace: string + [key: string]: + | JsonValue + | string + | boolean + | number + | string + | ListDamAssetsResult_Assets_Item_Mime + | string + | string + | number + | string + | string + | number + | string + | undefined +} +/** + * MIME type of the stored bytes, or null when unknown. + */ +export type ListDamAssetsResult_Assets_Item_Mime = null | string +export type ListDamAssetsResult_NextCursor = null | string +export type ListPriorityJobSlotsParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListPriorityJobSlotsParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListPriorityJobSlotsParams_Nonce = string | number +export type ListPriorityJobSlotsResult = { + message: string + ok: 'PRIORITY_JOB_SLOTS_FOUND' + priority_job_slots: ListPriorityJobSlotsResult_PriorityJobSlots +} +export type ListPriorityJobSlotsResult_PriorityJobSlots = { + count: number + slots: ListPriorityJobSlotsResult_PriorityJobSlots_Slots +} +export type ListPriorityJobSlotsResult_PriorityJobSlots_Slots = { + [key: string]: ListPriorityJobSlotsResult_PriorityJobSlots_Slots_AdditionalProperty | undefined +} +export type ListPriorityJobSlotsResult_PriorityJobSlots_Slots_AdditionalProperty = { + [key: string]: + | ListPriorityJobSlotsResult_PriorityJobSlots_Slots_AdditionalProperty_AdditionalProperty + | undefined +} +export type ListPriorityJobSlotsResult_PriorityJobSlots_Slots_AdditionalProperty_AdditionalProperty = + { + [key: string]: number | undefined + } +export type ListTemplateCredentialTypesParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListTemplateCredentialTypesParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListTemplateCredentialTypesParams_Nonce = string | number +export type ListTemplateCredentialTypesResult = { + message: string + ok: 'TEMPLATE_CREDENTIALS_TYPES_FOUND' + types: ListTemplateCredentialTypesResult_Types + [key: string]: + | JsonValue + | string + | 'TEMPLATE_CREDENTIALS_TYPES_FOUND' + | ListTemplateCredentialTypesResult_Types + | undefined +} +export type ListTemplateCredentialTypesResult_Types = { + [key: string]: ListTemplateCredentialTypesResult_Types_AdditionalProperty | undefined +} +export type ListTemplateCredentialTypesResult_Types_AdditionalProperty = { + fields: ListTemplateCredentialTypesResult_Types_AdditionalProperty_Fields + providers?: ListTemplateCredentialTypesResult_Types_AdditionalProperty_Providers + [key: string]: + | JsonValue + | ListTemplateCredentialTypesResult_Types_AdditionalProperty_Fields + | ListTemplateCredentialTypesResult_Types_AdditionalProperty_Providers + | undefined +} +export type ListTemplateCredentialTypesResult_Types_AdditionalProperty_Fields = { + [key: string]: + ListTemplateCredentialTypesResult_Types_AdditionalProperty_Fields_AdditionalProperty | undefined +} +export type ListTemplateCredentialTypesResult_Types_AdditionalProperty_Fields_AdditionalProperty = { + requiredOnCreate?: boolean + requiredOnUpdate?: boolean + [key: string]: JsonValue | boolean | boolean | undefined +} +export type ListTemplateCredentialTypesResult_Types_AdditionalProperty_Providers = Array +export type ListTemplateCredentialsParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListTemplateCredentialsParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListTemplateCredentialsParams_Nonce = string | number +export type ListTemplateCredentialsResult = { + credentials: ListTemplateCredentialsResult_Credentials + message: string + ok: 'TEMPLATE_CREDENTIALS_FOUND' + [key: string]: + | JsonValue + | ListTemplateCredentialsResult_Credentials + | string + | 'TEMPLATE_CREDENTIALS_FOUND' + | undefined +} +export type ListTemplateCredentialsResult_Credentials = + Array +export type ListTemplateCredentialsResult_Credentials_Item = { + account_id: string + content: ListTemplateCredentialsResult_Credentials_Item_Content + created: ListTemplateCredentialsResult_Credentials_Item_Created + deleted: ListTemplateCredentialsResult_Credentials_Item_Deleted + id: string + modified: ListTemplateCredentialsResult_Credentials_Item_Modified + name: string + stringified: string + type: string +} +export type ListTemplateCredentialsResult_Credentials_Item_Content = + | ListTemplateCredentialsResult_Credentials_Item_Content_Object + | ListTemplateCredentialsResult_Credentials_Item_Content_Array + | string + | number + | boolean + | null +export type ListTemplateCredentialsResult_Credentials_Item_Content_Object = { + [key: string]: + ListTemplateCredentialsResult_Credentials_Item_Content_Object_AdditionalProperty | undefined +} +export type ListTemplateCredentialsResult_Credentials_Item_Content_Object_AdditionalProperty = + JsonValue +export type ListTemplateCredentialsResult_Credentials_Item_Content_Array = + Array +export type ListTemplateCredentialsResult_Credentials_Item_Content_Array_Item = JsonValue +export type ListTemplateCredentialsResult_Credentials_Item_Created = + ListTemplateCredentialsResult_Credentials_Item_Created_Variant | null +export type ListTemplateCredentialsResult_Credentials_Item_Created_Variant = number | string +export type ListTemplateCredentialsResult_Credentials_Item_Deleted = + ListTemplateCredentialsResult_Credentials_Item_Deleted_Variant | null +export type ListTemplateCredentialsResult_Credentials_Item_Deleted_Variant = number | string +export type ListTemplateCredentialsResult_Credentials_Item_Modified = + ListTemplateCredentialsResult_Credentials_Item_Modified_Variant | null +export type ListTemplateCredentialsResult_Credentials_Item_Modified_Variant = number | string +export type ListTemplateCredentialsError = ApiError | ListTemplateCredentialsError_Variant2 +export type ListTemplateCredentialsError_Variant2 = + | ListTemplateCredentialsError_Variant2_TemplateCredentialsNotFound + | ApiError + | ListTemplateCredentialsError_Variant2_SignatureReuseDetected +/** + * Your Template Credentials could not be found. + */ +export type ListTemplateCredentialsError_Variant2_TemplateCredentialsNotFound = { + error: 'TEMPLATE_CREDENTIALS_NOT_FOUND' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_FOUND' | 400 | string | undefined +} +/** + * The request was denied for security reasons. If you think this is in error, please get in touch with support. + */ +export type ListTemplateCredentialsError_Variant2_SignatureReuseDetected = { + error: 'SIGNATURE_REUSE_DETECTED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'SIGNATURE_REUSE_DETECTED' | 400 | string | undefined +} +export type ListTemplatesParams = { + /** + * Specifies the minimum UTC creation date/time for Workspace Templates. Only Workspace Templates created at or after this time are returned; Builtin Templates are not filtered by creation date. Use a UTC timestamp such as `2026-08-01 00:00:00` (`YYYY-MM-DD HH:mm:ss`). + */ + fromdate?: string + /** + * Controls whether Builtin Templates are included. Use `latest` (recommended) or `all`; prefix either with `exclusively-` to return only Builtin Templates. Builtin Templates appear before Workspace Templates in catalog order and share the requested pagination. The sort, order, fromdate and todate parameters apply only to Workspace Templates. + */ + include_builtin?: 'all' | 'exclusively-all' | 'exclusively-latest' | 'latest' | 'none' + /** + * Filters Workspace Template names using a SQL LIKE pattern surrounded by `%`. Within your value, `%` matches any sequence of characters and `_` matches one character. Prefer a single string. String arrays remain accepted for released clients and are joined with commas into one pattern, not separate search terms. Builtin Template slugs use a case-insensitive literal substring search instead; `%` and `_` are not wildcards for Builtin Templates. + */ + keywords?: ListTemplatesParams_Keywords + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ListTemplatesParams_Nonce + /** + * Specifies the sort direction for Workspace Templates. Does not change Builtin Template ordering. Defaults to `desc`. + */ + order?: 'asc' | 'desc' + /** + * Specifies the current page within the current pagination. Defaults to `1`. + */ + page?: number + /** + * Specifies how many Templates to return per API request. Defaults to `850`. + */ + pagesize?: number + /** + * Specifies the field used to sort Workspace Templates. Does not change Builtin Template ordering. Defaults to `created`. + */ + sort?: 'created' | 'id' | 'last_used' | 'modified' | 'name' + /** + * Specifies the maximum UTC creation date/time for Workspace Templates. Only Workspace Templates created at or before this time are returned; Builtin Templates are not filtered by creation date. Use a UTC timestamp such as `2026-08-01 00:00:00` (`YYYY-MM-DD HH:mm:ss`). + */ + todate?: string +} +/** + * Filters Workspace Template names using a SQL LIKE pattern surrounded by `%`. Within your value, `%` matches any sequence of characters and `_` matches one character. Prefer a single string. String arrays remain accepted for released clients and are joined with commas into one pattern, not separate search terms. Builtin Template slugs use a case-insensitive literal substring search instead; `%` and `_` are not wildcards for Builtin Templates. + */ +export type ListTemplatesParams_Keywords = string | ListTemplatesParams_Keywords_Array +export type ListTemplatesParams_Keywords_Array = Array +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ListTemplatesParams_Nonce = string | number +export type ListTemplatesResult = { + count: number + items: ListTemplatesResult_Items +} +export type ListTemplatesResult_Items = Array +export type ListTemplatesResult_Items_Item = { + account_id?: ListTemplatesResult_Items_Item_AccountId + assembly_status_expiry?: ListTemplatesResult_Items_Item_AssemblyStatusExpiry + builtin_version?: string + content: ListTemplatesResult_Items_Item_Content + created?: ListTemplatesResult_Items_Item_Created + deleted?: null + description?: string + encryption_version?: ListTemplatesResult_Items_Item_EncryptionVersion + id?: ListTemplatesResult_Items_Item_Id + json?: null + last_used?: ListTemplatesResult_Items_Item_LastUsed + modified?: ListTemplatesResult_Items_Item_Modified + name?: string + require_signature_auth?: 0 | 1 + transcoding_result_expiry?: ListTemplatesResult_Items_Item_TranscodingResultExpiry +} +export type ListTemplatesResult_Items_Item_AccountId = null | string +export type ListTemplatesResult_Items_Item_AssemblyStatusExpiry = null | string +export type ListTemplatesResult_Items_Item_Content = + | ListTemplatesResult_Items_Item_Content_Object + | ListTemplatesResult_Items_Item_Content_Array + | string + | number + | boolean + | null +export type ListTemplatesResult_Items_Item_Content_Object = { + [key: string]: ListTemplatesResult_Items_Item_Content_Object_AdditionalProperty | undefined +} +export type ListTemplatesResult_Items_Item_Content_Object_AdditionalProperty = JsonValue +export type ListTemplatesResult_Items_Item_Content_Array = + Array +export type ListTemplatesResult_Items_Item_Content_Array_Item = JsonValue +export type ListTemplatesResult_Items_Item_Created = + ListTemplatesResult_Items_Item_Modified_String | null +export type ListTemplatesResult_Items_Item_Created_String = string & + ListTemplatesResult_Items_Item_Modified_String_Variant +export type ListTemplatesResult_Items_Item_Created_String_Variant = JsonValue +export type ListTemplatesResult_Items_Item_EncryptionVersion = number | null +export type ListTemplatesResult_Items_Item_Id = string | string +export type ListTemplatesResult_Items_Item_TranscodingResultExpiry = null | string +export type ListTemplatesError = ApiError | ListTemplatesError_Variant2 +export type ListTemplatesError_Variant2 = ListTemplatesError_Variant2_TemplateListError | ApiError +/** + * Bad parameters. + */ +export type ListTemplatesError_Variant2_TemplateListError = { + error: 'TEMPLATE_LIST_ERROR' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_LIST_ERROR' | 400 | string | undefined +} +export type MoveDamAssetParams = { + /** + * Destination folder ID. Set to `null` to move the asset to the root. Omit to keep its current folder, for example when only renaming it with `filename`. + */ + destination_folder_id?: MoveDamAssetParams_DestinationFolderId + /** + * New filename without a folder path. Names are normalized to Unicode NFC and remain case-sensitive. Whitespace-only names, `.` or `..`, slashes, backslashes, control characters, and invalid Unicode are rejected. Other leading or trailing spaces are preserved. The combined destination folder and filename must also fit the [asset path limits](/docs/api/dam-assets-asset-id-patch/#asset-path-limits). + */ + filename?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: MoveDamAssetParams_Nonce +} +/** + * Destination folder ID. Set to `null` to move the asset to the root. Omit to keep its current folder, for example when only renaming it with `filename`. + */ +export type MoveDamAssetParams_DestinationFolderId = string | null +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type MoveDamAssetParams_Nonce = string | number +export type MoveDamAssetResult = { + asset: MoveDamAssetResult_Asset + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + asset_id: string + deleted_at: MoveDamAssetResult_DeletedAt + filename: string + /** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ + folder_id: MoveDamAssetResult_FolderId + message: string + ok: 'DAM_ASSET_MOVED' + path: string + updated_at: MoveDamAssetResult_UpdatedAt +} +export type MoveDamAssetResult_Asset = { + /** + * Stable asset ID. It survives native moves and renames; use it without a version to select the current bytes. + */ + asset_id: string + /** + * Whether the image has an alpha channel, even if all its pixels are opaque. Present when ThumbHash extraction succeeds; absence means unknown. + */ + has_alpha?: boolean + /** + * Display height in pixels, after applying EXIF orientation, when known. + */ + height?: number + /** + * Lowercase MD5 checksum of the stored bytes, when available. + */ + md5hash?: string + /** + * MIME type of the stored bytes, or null when unknown. + */ + mime: MoveDamAssetResult_Asset_Mime + /** + * Current mutable location relative to the Workspace. A rename makes the previous path stale; overwriting can change the bytes at this path. + */ + path: string + /** + * Lowercase SHA-256 checksum of the stored bytes, when available. + */ + sha256?: string + /** + * Size of the stored file in bytes. + */ + size: number + /** + * Base64-encoded ThumbHash of this version’s displayed pixels, when requested with output_meta.thumbhash on its producing Step. This is image data: apply the same access controls as the original. + */ + thumbhash?: string + /** + * Exact immutable version of this asset. Pair with asset_id to select retained bytes; a missing version never falls back to the current version. + */ + version_id: string + /** + * Display width in pixels, after applying EXIF orientation, when known. + */ + width?: number + /** + * Workspace slug that owns this asset. Authenticate for the same Workspace when reading or managing it. + */ + workspace: string + [key: string]: + | JsonValue + | string + | boolean + | number + | string + | MoveDamAssetResult_Asset_Mime + | string + | string + | number + | string + | string + | number + | string + | undefined +} +/** + * MIME type of the stored bytes, or null when unknown. + */ +export type MoveDamAssetResult_Asset_Mime = null | string +export type MoveDamAssetResult_DeletedAt = MoveDamAssetResult_DeletedAt_String | null +/** + * Case-sensitive, canonical 22-character Base64URL DAM identifier. + */ +export type MoveDamAssetResult_FolderId = string | null +export type MoveDamAssetError = + | ApiError + | MoveDamAssetError_Variant2 + | MoveDamAssetError_Variant3 + | MoveDamAssetError_Variant4 + | MoveDamAssetError_Variant5 +export type MoveDamEntryParams = { + /** + * New Workspace-relative path of the same kind as source. End folder paths with a slash. An occupied destination is refused rather than overwritten or merged. + */ + destination: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: MoveDamEntryParams_Nonce + /** + * Existing Workspace-relative file or folder path. End folder paths with a slash. The native move preserves asset and version IDs. + */ + source: string +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type MoveDamEntryParams_Nonce = string | number +export type MoveDamEntryResult = { + message: string + ok: 'DAM_ENTRY_MOVED' + path: string +} +export type PriorityJobSlotStatsParams = { + /** + * Selects average or maximum slot usage. Omission or null defaults to average usage. + */ + aggregation?: PriorityJobSlotStatsParams_Aggregation + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: PriorityJobSlotStatsParams_Nonce + /** + * Region to include, or `all` for every region. + */ + region: string + /** + * Date and time at which the statistics window begins, at most 91 days ago. ISO 8601 is recommended; API2 also preserves date strings accepted by its existing parser. A longer lookback is rejected with the endpoint’s invalid-time error. + */ + since: string +} +/** + * Selects average or maximum slot usage. Omission or null defaults to average usage. + */ +export type PriorityJobSlotStatsParams_Aggregation = 'avg' | 'max' | null +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type PriorityJobSlotStatsParams_Nonce = string | number +export type PriorityJobSlotStatsResult = { + aggregation: 'avg' | 'max' + avgSlotCount: number + /** + * Duration of each statistics bucket in seconds. + */ + granularity: number + maxSlotCount: number + ok: 'PRIORITY_JOB_SLOT_STATS_FOUND' + stats: PriorityJobSlotStatsResult_Stats +} +export type PriorityJobSlotStatsResult_Stats = Array +export type PriorityJobSlotStatsResult_Stats_Item = { + /** + * Average number of occupied slots during the bucket. + */ + avg_slot_count: number + /** + * Start of the statistics bucket as a Unix timestamp in seconds. + */ + data_from_ts: number + /** + * Maximum observed slot usage during the bucket. For `region: "all"`, this is the largest sum of regional minute maxima, which can occur at different instants within a minute and exceed the actual simultaneous cross-region peak. + */ + max_slot_count: number + /** + * Slot usage selected by the requested aggregation: average or maximum. + */ + slot_count: number +} +export type PriorityJobSlotStatsError = + PriorityJobSlotStatsError_Variant1 | PriorityJobSlotStatsError_Variant2 | ApiError +export type PriorityJobSlotStatsError_Variant1 = + PriorityJobSlotStatsError_Variant1_Variant1 | ApiError +export type PriorityJobSlotStatsError_Variant1_Variant1 = + | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidAggregation + | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidTime + | PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsMissingRegion +/** + * `aggregation` must be either "avg" or "max". + */ +export type PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidAggregation = { + error: 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: + JsonValue | 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION' | 400 | string | undefined +} +/** + * `since` time is missing or incorrect. + */ +export type PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsInvalidTime = { + error: 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME' | 400 | string | undefined +} +/** + * Must provide a specific `region`, or "all". + */ +export type PriorityJobSlotStatsError_Variant1_Variant1_PriorityJobSlotStatsMissingRegion = { + error: 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION' | 400 | string | undefined +} +export type PriorityJobSlotStatsError_Variant2 = + PriorityJobSlotStatsError_Variant2_PriorityJobSlotStatsError | ApiError +/** + * Could not load Priority Job Slot statistics. + */ +export type PriorityJobSlotStatsError_Variant2_PriorityJobSlotStatsError = { + error: 'PRIORITY_JOB_SLOT_STATS_ERROR' + http_code?: 500 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'PRIORITY_JOB_SLOT_STATS_ERROR' | 500 | string | undefined +} +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type ReplaceAssemblyParams = ReplaceAssemblyParams_Object1 | ReplaceAssemblyParams_Object2 +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type ReplaceAssemblyParams_Object1 = { + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + exiftool_stack?: string + /** + * Selects the FFmpeg stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `ffmpeg_stack` on the relevant Robot Step to select its processing stack. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: ReplaceAssemblyParams_Object1_Fields + /** + * Selects the ImageMagick stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `imagemagick_stack` on the relevant Robot Step to select its processing stack. + */ + imagemagick_stack?: string + /** + * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mediainfo_stack?: string + /** + * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mplayer_stack?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ReplaceAssemblyParams_Object1_Nonce + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: ReplaceAssemblyParams_Object1_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: ReplaceAssemblyParams_Object1_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: ReplaceAssemblyParams_Object1_ResponseHeaders + /** + * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + */ + steps: ReplaceAssemblyParams_Object1_Steps + /** + * The ID of the Template that contains your Assembly Instructions. If you set `allow_steps_override` to `false` in your Template, then `steps` and `template_id` will be mutually exclusive: you may supply only one of these parameters. + */ + template_id: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string + /** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ + auth?: ReplaceAssemblyParams_Object1_Auth +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type ReplaceAssemblyParams_Object1_Fields = { + [key: string]: ReplaceAssemblyParams_Object1_Fields_AdditionalProperty | undefined +} +export type ReplaceAssemblyParams_Object1_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ReplaceAssemblyParams_Object1_Nonce = string | number +/** + * Partial Step values merged into the named Steps of the stored Template. Their complete Robot-specific shape is validated after the Template is loaded. + */ +export type ReplaceAssemblyParams_Object1_Steps = { + [key: string]: ReplaceAssemblyParams_Object1_Steps_AdditionalProperty | undefined +} +export type ReplaceAssemblyParams_Object1_Steps_AdditionalProperty = { + robot?: + | '/ai/chat' + | '/audio/artwork' + | '/audio/concat' + | '/audio/encode' + | '/audio/loop' + | '/audio/merge' + | '/audio/split' + | '/audio/waveform' + | '/azure/import' + | '/azure/store' + | '/backblaze/import' + | '/backblaze/store' + | '/box/import' + | '/box/store' + | '/cloudfiles/import' + | '/cloudfiles/store' + | '/cloudflare/import' + | '/cloudflare/store' + | '/digitalocean/import' + | '/digitalocean/store' + | '/document/autorotate' + | '/document/convert' + | '/document/extract' + | '/document/merge' + | '/document/ocr' + | '/document/optimize' + | '/document/split' + | '/document/thumbs' + | '/dropbox/import' + | '/dropbox/store' + | '/edgly/deliver' + | '/file/compress' + | '/file/decompress' + | '/file/filter' + | '/file/hash' + | '/file/preview' + | '/file/read' + | '/file/serve' + | '/file/verify' + | '/file/virusscan' + | '/ftp/import' + | '/ftp/store' + | '/google/import' + | '/google/store' + | '/html/convert' + | '/http/import' + | '/http/request' + | '/image/bgremove' + | '/image/copyrightdetect' + | '/image/describe' + | '/image/enhance' + | '/image/facedetect' + | '/image/generate' + | '/image/merge' + | '/image/ocr' + | '/image/optimize' + | '/image/resize' + | '/image/upscale' + | '/mega/import' + | '/mega/store' + | '/meta/write' + | '/minio/import' + | '/minio/store' + | '/s3/import' + | '/s3/store' + | '/script/run' + | '/sftp/import' + | '/sftp/store' + | '/speech/transcribe' + | '/supabase/import' + | '/supabase/store' + | '/swift/import' + | '/swift/store' + | '/text/speak' + | '/text/translate' + | '/tigris/import' + | '/tigris/store' + | '/tlcdn/deliver' + | '/transloadit/import' + | '/transloadit/store' + | '/tus/store' + | '/upload/handle' + | '/video/adaptive' + | '/video/artwork' + | '/video/concat' + | '/video/encode' + | '/video/generate' + | '/video/merge' + | '/video/ondemand' + | '/video/split' + | '/video/subtitle' + | '/video/thumbs' + | '/vimeo/import' + | '/vimeo/store' + | '/wasabi/import' + | '/wasabi/store' + | '/youtube/store' + [key: string]: + | JsonValue + | '/ai/chat' + | '/audio/artwork' + | '/audio/concat' + | '/audio/encode' + | '/audio/loop' + | '/audio/merge' + | '/audio/split' + | '/audio/waveform' + | '/azure/import' + | '/azure/store' + | '/backblaze/import' + | '/backblaze/store' + | '/box/import' + | '/box/store' + | '/cloudfiles/import' + | '/cloudfiles/store' + | '/cloudflare/import' + | '/cloudflare/store' + | '/digitalocean/import' + | '/digitalocean/store' + | '/document/autorotate' + | '/document/convert' + | '/document/extract' + | '/document/merge' + | '/document/ocr' + | '/document/optimize' + | '/document/split' + | '/document/thumbs' + | '/dropbox/import' + | '/dropbox/store' + | '/edgly/deliver' + | '/file/compress' + | '/file/decompress' + | '/file/filter' + | '/file/hash' + | '/file/preview' + | '/file/read' + | '/file/serve' + | '/file/verify' + | '/file/virusscan' + | '/ftp/import' + | '/ftp/store' + | '/google/import' + | '/google/store' + | '/html/convert' + | '/http/import' + | '/http/request' + | '/image/bgremove' + | '/image/copyrightdetect' + | '/image/describe' + | '/image/enhance' + | '/image/facedetect' + | '/image/generate' + | '/image/merge' + | '/image/ocr' + | '/image/optimize' + | '/image/resize' + | '/image/upscale' + | '/mega/import' + | '/mega/store' + | '/meta/write' + | '/minio/import' + | '/minio/store' + | '/s3/import' + | '/s3/store' + | '/script/run' + | '/sftp/import' + | '/sftp/store' + | '/speech/transcribe' + | '/supabase/import' + | '/supabase/store' + | '/swift/import' + | '/swift/store' + | '/text/speak' + | '/text/translate' + | '/tigris/import' + | '/tigris/store' + | '/tlcdn/deliver' + | '/transloadit/import' + | '/transloadit/store' + | '/tus/store' + | '/upload/handle' + | '/video/adaptive' + | '/video/artwork' + | '/video/concat' + | '/video/encode' + | '/video/generate' + | '/video/merge' + | '/video/ondemand' + | '/video/split' + | '/video/subtitle' + | '/video/thumbs' + | '/vimeo/import' + | '/vimeo/store' + | '/wasabi/import' + | '/wasabi/store' + | '/youtube/store' + | undefined +} +/** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ +export type ReplaceAssemblyParams_Object1_Auth = { + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +/** + * Parameters used to create an Assembly from direct Steps or a Template. + */ +export type ReplaceAssemblyParams_Object2 = { + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Selects the ExifTool stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + exiftool_stack?: string + /** + * Selects the FFmpeg stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `ffmpeg_stack` on the relevant Robot Step to select its processing stack. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: ReplaceAssemblyParams_Object2_Fields + /** + * Selects the ImageMagick stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. Set `imagemagick_stack` on the relevant Robot Step to select its processing stack. + */ + imagemagick_stack?: string + /** + * Selects the MediaInfo stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mediainfo_stack?: string + /** + * Selects the MPlayer stack for metadata extraction in this Assembly. This does not select the processing stack for Robot Steps. + */ + mplayer_stack?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ReplaceAssemblyParams_Object2_Nonce + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: ReplaceAssemblyParams_Object2_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: ReplaceAssemblyParams_Object2_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: ReplaceAssemblyParams_Object2_ResponseHeaders + /** + * Contains Assembly Instructions. + */ + steps?: AssemblySteps + /** + * The ID of the Template that contains your Assembly Instructions. If you set `allow_steps_override` to `false` in your Template, then `steps` and `template_id` will be mutually exclusive: you may supply only one of these parameters. + */ + template_id?: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string + /** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ + auth?: ReplaceAssemblyParams_Object2_Auth +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type ReplaceAssemblyParams_Object2_Fields = { + [key: string]: ReplaceAssemblyParams_Object2_Fields_AdditionalProperty | undefined +} +export type ReplaceAssemblyParams_Object2_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ReplaceAssemblyParams_Object2_Nonce = string | number +/** + * Authentication metadata and upload constraints for a Bearer-authenticated Assembly request. The token supplies the API key, so the request may omit it. + * + * The `referer` property is a regular expression to match against the HTTP referer of this upload, such as `"example\.org"`. Use it to check supplied Referer values against an expected domain. + * + * Uploads without a referer will always pass (as they are turned off for some browsers) making this useful in just a handful of use cases. For details about regular expressions, see [Mozilla's RegExp documentation](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/RegExp). + * + * Invalid regular expressions and expressions that exceed the evaluation time limit are rejected. This check is not a substitute for Signature Authentication: clients can omit or forge the Referer header. + * + * The `max_size` property limits the Assembly’s total expected upload size in bytes, such as `1048576` (1 MB), rather than each file separately. This includes the multipart request body, or the initial Assembly request bytes plus its resumable uploads. Exceeding the limit stops the entire Assembly with an error, including files that individually fit within the limit. + * Do not rely on this limit to reject every oversized transfer before it starts. For resumable uploads, the declared or received size becomes available through tus updates, and the Assembly checks the limit when a finished upload is processed. A deferred upload’s size is not known at creation, and bytes may already have transferred before the Assembly rejects it. + * If you want to just ignore the files that exceed a certain size, but process all others, then please use [🤖/file/filter](https://transloadit.com/docs/robots/file-filter/). + * + * The `max_number_of_files` property can be used to set a maximum number of files that an upload can have, such as `100`. Specify this to prevent users from uploading excessively many files, both via file uploads and via import Robots. + * + * These properties can be set as part of the Assembly request or as part of the Template. + */ +export type ReplaceAssemblyParams_Object2_Auth = { + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +export type ReplaceAssemblyError = ApiError | ReplaceAssemblyError_Variant2 +export type ReplayAssemblyParams = { + /** + * Values merged on top of the original Assembly fields and made available as Assembly Variables in the replay. + */ + fields?: ReplayAssemblyParams_Fields + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ReplayAssemblyParams_Nonce + /** + * Overrides the notification URL for the replayed Assembly. An omitted, null, or empty value does not override the inherited URL. By default, or when the original Assembly has no Template, the URL from the original merged Assembly Instructions is reevaluated using the replay’s fields and Assembly Variables. With `reparse_template: 1` and an original Template, the URL comes from the original Assembly Status instead of the Template’s current `notify_url`. Supply an explicit URL to choose the destination. + */ + notify_url?: ReplayAssemblyParams_NotifyUrl + /** + * Specify `1` to fetch and reparse the Template used by the original Assembly, which is useful if the Template changed in the meantime. Specify `0`, or omit this property, to reuse the original merged Assembly Instructions. + */ + reparse_template?: 0 | 1 + /** + * Replay step overrides. Object-form steps are the normal Assembly shape; array-form steps are accepted for legacy replay compatibility and normalized before execution. + */ + steps?: ReplayAssemblyParams_Steps +} +/** + * Values merged on top of the original Assembly fields and made available as Assembly Variables in the replay. + */ +export type ReplayAssemblyParams_Fields = { + [key: string]: ReplayAssemblyParams_Fields_AdditionalProperty | undefined +} +export type ReplayAssemblyParams_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ReplayAssemblyParams_Nonce = string | number +/** + * Overrides the notification URL for the replayed Assembly. An omitted, null, or empty value does not override the inherited URL. By default, or when the original Assembly has no Template, the URL from the original merged Assembly Instructions is reevaluated using the replay’s fields and Assembly Variables. With `reparse_template: 1` and an original Template, the URL comes from the original Assembly Status instead of the Template’s current `notify_url`. Supply an explicit URL to choose the destination. + */ +export type ReplayAssemblyParams_NotifyUrl = null | string +/** + * Replay step overrides. Object-form steps are the normal Assembly shape; array-form steps are accepted for legacy replay compatibility and normalized before execution. + */ +export type ReplayAssemblyParams_Steps = + ReplayAssemblyParams_Steps_Object | ReplayAssemblyParams_Steps_Array +export type ReplayAssemblyParams_Steps_Object = { + [key: string]: ReplayAssemblyParams_Steps_Object_AdditionalProperty | undefined +} +/** + * A full Assembly step or partial replay step override. Replay keeps this relaxed so credentials and missing robot properties can be merged back from the original Template before normal Assembly validation runs. + */ +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty = { + field?: ReplayAssemblyParams_Steps_Array_Item_Field + force_name?: ReplayAssemblyParams_Steps_Array_Item_ForceName + key?: ReplayAssemblyParams_Steps_Array_Item_Key + output_meta?: ReplayAssemblyParams_Steps_Array_Item_OutputMeta + password?: ReplayAssemblyParams_Steps_Array_Item_Password + prompt?: ReplayAssemblyParams_Steps_Array_Item_Prompt + robot?: string + secret?: ReplayAssemblyParams_Steps_Array_Item_Secret + url?: ReplayAssemblyParams_Steps_Array_Item_Url + use?: ReplayAssemblyParams_Steps_Array_Item_Use + [key: string]: + | JsonValue + | ReplayAssemblyParams_Steps_Array_Item_Field + | ReplayAssemblyParams_Steps_Array_Item_ForceName + | ReplayAssemblyParams_Steps_Array_Item_Key + | ReplayAssemblyParams_Steps_Array_Item_OutputMeta + | ReplayAssemblyParams_Steps_Array_Item_Password + | ReplayAssemblyParams_Steps_Array_Item_Prompt + | string + | ReplayAssemblyParams_Steps_Array_Item_Secret + | ReplayAssemblyParams_Steps_Array_Item_Url + | ReplayAssemblyParams_Steps_Array_Item_Use + | undefined +} +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Field = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url = JsonValue +export type ReplayAssemblyParams_Steps_Object_AdditionalProperty_Use = JsonValue +export type ReplayAssemblyParams_Steps_Array = Array +export type ReplayAssemblyResult = { + assembly_id: string + assembly_ssl_url: string + assembly_url: string + message: string + notify_url: ReplayAssemblyResult_NotifyUrl + ok: 'ASSEMBLY_REPLAYING' + success: true + [key: string]: + | JsonValue + | string + | string + | string + | string + | ReplayAssemblyResult_NotifyUrl + | 'ASSEMBLY_REPLAYING' + | true + | undefined +} +export type ReplayAssemblyResult_NotifyUrl = null | string +export type ReplayAssemblyNotificationParams = { + /** + * Values available to placeholders in the notification URL used for this replay. Original Assembly field values are not inherited. Resupply any fields needed by the URL template; missing placeholders are replaced with empty strings. + */ + fields?: ReplayAssemblyNotificationParams_Fields + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ReplayAssemblyNotificationParams_Nonce + /** + * Overrides the original Assembly notification URL for this replay. Omission, null, or an empty string reuses the original URL template, not its previously resolved URL. Field placeholders are evaluated again using only replay-supplied fields. Resupply any required fields or pass the desired resolved URL. + */ + notify_url?: ReplayAssemblyNotificationParams_NotifyUrl + /** + * Waits for replay execution to finish. Omission defaults to true; false returns immediately after starting it. A successful replay API response does not confirm Webhook delivery, even when true. Check the recorded delivery status and response_code in the Assembly Notification listing. + */ + wait?: boolean +} +/** + * Values available to placeholders in the notification URL used for this replay. Original Assembly field values are not inherited. Resupply any fields needed by the URL template; missing placeholders are replaced with empty strings. + */ +export type ReplayAssemblyNotificationParams_Fields = { + [key: string]: ReplayAssemblyNotificationParams_Fields_AdditionalProperty | undefined +} +export type ReplayAssemblyNotificationParams_Fields_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ReplayAssemblyNotificationParams_Nonce = string | number +/** + * Overrides the original Assembly notification URL for this replay. Omission, null, or an empty string reuses the original URL template, not its previously resolved URL. Field placeholders are evaluated again using only replay-supplied fields. Resupply any required fields or pass the desired resolved URL. + */ +export type ReplayAssemblyNotificationParams_NotifyUrl = null | string +export type ReplayAssemblyNotificationResult = { + notification_id: string + ok: 'ASSEMBLY_NOTIFICATION_REPLAYED' | 'ASSEMBLY_NOTIFICATION_REPLAYING' + success: true +} +export type ShowAuthKeySecretParams = { + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: ShowAuthKeySecretParams_Nonce +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type ShowAuthKeySecretParams_Nonce = string | number +export type ShowAuthKeySecretResult = { + auth_key: ShowAuthKeySecretResult_AuthKey + auth_secret: string + message: string + ok: 'AUTH_SECRET_RETRIEVED' + [key: string]: + | JsonValue + | ShowAuthKeySecretResult_AuthKey + | string + | string + | 'AUTH_SECRET_RETRIEVED' + | undefined +} +export type ShowAuthKeySecretResult_AuthKey = string | null +export type ShowAuthKeySecretError = ApiError | ShowAuthKeySecretError_Variant2 +export type ShowAuthKeySecretError_Variant2 = + ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved | ApiError +/** + * Your auth secret could not be shown. + */ +export type ShowAuthKeySecretError_Variant2_AuthSecretNotRetrieved = { + error: 'AUTH_SECRET_NOT_RETRIEVED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'AUTH_SECRET_NOT_RETRIEVED' | 400 | string | undefined +} +export type UpdateAuthKeyParams = { + /** + * Human-readable Auth Key description. Characters outside Unicode’s Basic Multilingual Plane, including most emoji, are not supported. + */ + description?: string + /** + * Whether this Auth Key is active. + */ + is_active?: UpdateAuthKeyParams_IsActive + /** + * Whether this Auth Key can authenticate Smart CDN URLs in addition to ordinary API requests and bearer-token issuance. Each operation still requires its own scope. On creation, omission defaults to false. On update, omission keeps the current value; send false explicitly to disable Smart CDN use. + */ + is_allowed_for_smartcdn?: UpdateAuthKeyParams_IsAllowedForSmartcdn + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: UpdateAuthKeyParams_Nonce + /** + * Comma-separated Auth Key scopes. Duplicate scopes are normalized by API2. + */ + scope?: string + /** + * HMAC algorithm used to sign requests with this Auth Key. On creation, ordinary API keys default to `sha384`. Smart CDN keys accept only `sha256` or `null` and default to `null`. On update, omission keeps the current value, except that enabling Smart CDN resets an incompatible algorithm to `null`. + */ + signature_algo?: UpdateAuthKeyParams_SignatureAlgo +} +/** + * Whether this Auth Key is active. + */ +export type UpdateAuthKeyParams_IsActive = boolean | 0 | 1 +/** + * Whether this Auth Key can authenticate Smart CDN URLs in addition to ordinary API requests and bearer-token issuance. Each operation still requires its own scope. On creation, omission defaults to false. On update, omission keeps the current value; send false explicitly to disable Smart CDN use. + */ +export type UpdateAuthKeyParams_IsAllowedForSmartcdn = boolean | 0 | 1 +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type UpdateAuthKeyParams_Nonce = string | number +/** + * HMAC algorithm used to sign requests with this Auth Key. On creation, ordinary API keys default to `sha384`. Smart CDN keys accept only `sha256` or `null` and default to `null`. On update, omission keeps the current value, except that enabling Smart CDN resets an incompatible algorithm to `null`. + */ +export type UpdateAuthKeyParams_SignatureAlgo = 'sha1' | 'sha256' | 'sha384' | null +export type UpdateAuthKeyResult = { + auth_key: UpdateAuthKeyResult_AuthKey + message: string + ok: 'AUTH_KEY_UPDATED' + [key: string]: JsonValue | UpdateAuthKeyResult_AuthKey | string | 'AUTH_KEY_UPDATED' | undefined +} +export type UpdateAuthKeyResult_AuthKey = { + auth_key: UpdateAuthKeyResult_AuthKey_AuthKey + can_show_auth_secret: boolean + /** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ + created: UpdateAuthKeyResult_AuthKey_Created + description: string + id: string + is_active: boolean + is_allowed_for_smartcdn: boolean + /** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ + last_used: UpdateAuthKeyResult_AuthKey_LastUsed + /** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ + modified: UpdateAuthKeyResult_AuthKey_Modified + scope: UpdateAuthKeyResult_AuthKey_Scope + signature_algo: UpdateAuthKeyResult_AuthKey_SignatureAlgo +} +export type UpdateAuthKeyResult_AuthKey_AuthKey = string | null +/** + * Time the Auth Key was created, as an ISO 8601 timestamp, or null when no creation timestamp is recorded. + */ +export type UpdateAuthKeyResult_AuthKey_Created = UpdateAuthKeyResult_AuthKey_Created_String | null +/** + * Approximate last-use time as an ISO 8601 timestamp, or null when no timestamp has been recorded. Usage is tracked asynchronously and persisted in batches, so this value may lag behind requests. It is not an exact audit timestamp, and null does not prove the key has never been used. + */ +export type UpdateAuthKeyResult_AuthKey_LastUsed = + UpdateAuthKeyResult_AuthKey_LastUsed_String | null +/** + * Time the Auth Key settings were last updated, as an ISO 8601 timestamp, or null when no modification timestamp is recorded. Usage tracking is reported separately in `last_used`. + */ +export type UpdateAuthKeyResult_AuthKey_Modified = + UpdateAuthKeyResult_AuthKey_Modified_String | null +export type UpdateAuthKeyResult_AuthKey_Scope = string | null +export type UpdateAuthKeyResult_AuthKey_SignatureAlgo = null | string +export type UpdateAuthKeyError = ApiError | UpdateAuthKeyError_Variant2 +export type UpdateAuthKeyError_Variant2 = UpdateAuthKeyError_Variant2_AuthKeyNotUpdated | ApiError +/** + * Your Auth Key could not be updated. + */ +export type UpdateAuthKeyError_Variant2_AuthKeyNotUpdated = { + error: 'AUTH_KEY_NOT_UPDATED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'AUTH_KEY_NOT_UPDATED' | 400 | string | undefined +} +export type UpdateTemplateParams = { + /** + * Controls how long the Assembly Status is retained for Assemblies created from this Template. + */ + assembly_status_expiry?: '1day' | '30days' | '7days' | '90days' | 'NoSave' + /** + * Name of this Template. Use 3–200 lowercase Latin letters, numbers, or dashes. The name `tmp` and service-reserved names are unavailable. + */ + name?: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: UpdateTemplateParams_Nonce + /** + * Use `1` to require a valid signature when creating Assemblies from this Template with an Auth Key. Valid bearer tokens bypass this signature requirement; their scopes and audience still apply. This setting does not add authentication to Assembly status, cancellation or upload capability URLs. See [Signature Authentication](/docs/api/authentication/). + */ + require_signature_auth?: 0 | 1 + /** + * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. + */ + template?: UpdateTemplateParams_Template + /** + * Controls how long transcoding results are retained for Assemblies created from this Template. + */ + transcoding_result_expiry?: '1day' | 'NoSave' +} +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type UpdateTemplateParams_Nonce = string | number +/** + * Assembly Instructions stored in this Template. Prefer the structured JSON object; a JSON-encoded string remains accepted for compatibility. + */ +export type UpdateTemplateParams_Template = UpdateTemplateParams_Template_Object | string +/** + * Structured Assembly Instructions stored in this Template. + */ +export type UpdateTemplateParams_Template_Object = { + /** + * Set this to false in a stored Template to disallow overriding its Steps at runtime. The Template may then be used with `template_id`, or direct `steps` may be supplied without it, but not both. A value supplied only while creating an Assembly does not control this policy. + */ + allow_steps_override?: boolean + /** + * Optional authentication and upload constraints for an Assembly. The API key may be omitted for bearer-authenticated requests or when only upload constraints are stored in a Template. + */ + auth?: UpdateTemplateParams_Template_Object_Auth + /** + * Set to true to publish real-time Assembly execution-progress events. This is ignored for URL Transform Assemblies. + */ + emit_execution_progress?: boolean + /** + * Ignored when stored in a Template. To select the ExifTool stack for metadata extraction, set `exiftool_stack` in the top-level Assembly request params instead. + */ + exiftool_stack?: string + /** + * Ignored when stored in a Template. To select the FFmpeg stack for metadata extraction, set `ffmpeg_stack` in the top-level Assembly request params instead. + */ + ffmpeg_stack?: string + /** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ + fields?: UpdateTemplateParams_Template_Object_Fields + /** + * Ignored when stored in a Template. To select the ImageMagick stack for metadata extraction, set `imagemagick_stack` in the top-level Assembly request params instead. + */ + imagemagick_stack?: string + /** + * Ignored when stored in a Template. To select the MediaInfo stack for metadata extraction, set `mediainfo_stack` in the top-level Assembly request params instead. + */ + mediainfo_stack?: string + /** + * Ignored when stored in a Template. To select the MPlayer stack for metadata extraction, set `mplayer_stack` in the top-level Assembly request params instead. + */ + mplayer_stack?: string + /** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ + notification_payload?: UpdateTemplateParams_Template_Object_NotificationPayload + /** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ + notify_url?: UpdateTemplateParams_Template_Object_NotifyUrl + /** + * Set this to true to minimize the initial Assembly-creation response. A successful response includes only ok and assembly_id; an error response retains error, http_code, message, reason and assembly_id when available. This is response minimization, not access control: anyone with the returned Assembly ID can still retrieve the full Assembly Status, including fields and results, without additional authentication. Treat Assembly IDs and status URLs as secret capabilities. The full Assembly Status is still sent to notify_url when configured. + */ + quiet?: boolean + /** + * URL to redirect a browser upload to after the upload completes. The Assembly ID and status URL are appended as query parameters while preserving any existing query parameters and fragment. + */ + redirect_url?: string + /** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ + response_headers?: UpdateTemplateParams_Template_Object_ResponseHeaders + /** + * Contains Assembly Instructions. + */ + steps?: AssemblySteps + /** + * Ignored when stored in a Template. Templates do not inherit Instructions from another Template. Put the Steps directly in this Template and select it using `template_id` in the top-level Assembly request params. + */ + template_id?: string + /** + * Usage tags recorded on an Assembly. + */ + usage_tags?: string +} +/** + * Optional authentication and upload constraints for an Assembly. The API key may be omitted for bearer-authenticated requests or when only upload constraints are stored in a Template. + */ +export type UpdateTemplateParams_Template_Object_Auth = { + /** + * ISO 8601 expiration timestamp in the future. Required when a request is signed or requires signature authentication; bearer-authenticated requests may omit it. + */ + expires?: string + /** + * Transloadit API key used to authenticate requests + */ + key?: string + /** + * Maximum number of input files allowed per Assembly. If the number of uploaded or imported files exceeds this limit, the Assembly will be stopped with an error. This is useful for preventing abuse when Signature Authentication credentials are exposed. + */ + max_number_of_files?: number + /** + * Maximum total expected upload size in bytes for the Assembly, including request-body overhead. This is not a per-file limit and does not guarantee rejection before a resumable transfer starts. + */ + max_size?: number + /** + * Regular expression matched against a supplied HTTP Referer. Invalid expressions and expressions that exceed the evaluation time limit are rejected. Missing Referer headers pass this check; use Signature Authentication to authenticate requests. + */ + referer?: string +} +/** + * An object of string keyed values (name -> value) that can be used as Assembly Variables, just like additional form fields can. You can use anything that is JSON stringifyable as a value + */ +export type UpdateTemplateParams_Template_Object_Fields = { + [key: string]: UpdateTemplateParams_Template_Object_Fields_AdditionalProperty | undefined +} +export type UpdateTemplateParams_Template_Object_Fields_AdditionalProperty = JsonValue +/** + * Controls the size of the payload sent in Assembly notifications. Notification replays reuse filters supplied in the original Assembly request; filters defined only in a Template are not preserved on replay. An empty array (default) sends the complete Assembly Status. Add `"without_params"` so the top-level raw Assembly instruction fields `params`, `template`, and `merged_params` are omitted. Add `"without_result_meta_data"` so `meta` is omitted from each file in `results`. Add `"without_results"` so the top-level `results` object is omitted. Add `"without_upload_meta_data"` so `meta` is omitted from each file in `uploads`. Add `"without_uploads"` so the top-level `uploads` array is omitted. Filtering is applied before serialization, so using these options reduces memory use and helps avoid oversized-payload or OOM failures on large Assemblies. + */ +export type UpdateTemplateParams_Template_Object_NotificationPayload = Array< + | 'without_params' + | 'without_result_meta_data' + | 'without_results' + | 'without_upload_meta_data' + | 'without_uploads' +> +/** + * Transloadit can send a Pingback to your server when the Assembly is completed. We’ll send the Assembly Status as a JSON string in the `transloadit` field of an `application/x-www-form-urlencoded` POST request to the URL supplied here. Use `notification_payload` to reduce the payload size (e.g. `without_uploads`, `without_results`, `without_params`). Notification replays reuse only filters supplied in the original Assembly request, not filters defined only in a Template. + */ +export type UpdateTemplateParams_Template_Object_NotifyUrl = null | string +/** + * Custom response headers emitted by an Assembly. CORS overrides belong in `cors`; other top-level keys are emitted as custom headers. + */ +export type UpdateTemplateParams_Template_Object_ResponseHeaders = { + cors?: UpdateTemplateParams_Template_Object_ResponseHeaders_Cors + [key: string]: JsonValue | UpdateTemplateParams_Template_Object_ResponseHeaders_Cors | undefined +} +export type UpdateTemplateParams_Template_Object_ResponseHeaders_Cors = { + 'Access-Control-Allow-Credentials'?: boolean + 'Access-Control-Allow-Headers'?: string + 'Access-Control-Allow-Methods'?: string + 'Access-Control-Allow-Origin'?: string + 'Access-Control-Allow-Private-Network'?: boolean + 'Access-Control-Allow-Public-Network'?: boolean + 'Access-Control-Expose-Headers'?: string + 'Access-Control-Max-Age'?: number + [key: string]: + JsonValue | boolean | string | string | string | boolean | boolean | string | number | undefined +} +export type UpdateTemplateResult = { + assembly_status_expiry: UpdateTemplateResult_AssemblyStatusExpiry + content: UpdateTemplateResult_Content + id: UpdateTemplateResult_Id + message: string + name: string + ok: 'TEMPLATE_UPDATED' + require_signature_auth: 0 | 1 + transcoding_result_expiry: UpdateTemplateResult_TranscodingResultExpiry +} +export type UpdateTemplateResult_AssemblyStatusExpiry = null | string +export type UpdateTemplateResult_Content = + | UpdateTemplateResult_Content_Object + | UpdateTemplateResult_Content_Array + | string + | number + | boolean + | null +export type UpdateTemplateResult_Content_Object = { + [key: string]: UpdateTemplateResult_Content_Object_AdditionalProperty | undefined +} +export type UpdateTemplateResult_Content_Object_AdditionalProperty = JsonValue +export type UpdateTemplateResult_Content_Array = Array +export type UpdateTemplateResult_Content_Array_Item = JsonValue +export type UpdateTemplateResult_Id = string | string +export type UpdateTemplateResult_TranscodingResultExpiry = null | string +export type UpdateTemplateError = ApiError | UpdateTemplateError_Variant2 +export type UpdateTemplateCredentialParams = { + /** + * Omit this field or send `null` to retain all existing content. Key and value pairs for this credential type. Pass a JSON object or a JSON-encoded string that decodes to an object. See [supported credential types](/docs/api/template-credentials-types-get/) for their fields and [updating credentials](/docs/api/template-credentials-credentials-id-put/) for preservation and secret-rotation behavior. + */ + content?: UpdateTemplateCredentialParams_Content + /** + * Name of the Template Credentials. Must be between 3 and 255 characters and contain only letters, digits, dashes, underscores, and dots. + */ + name: string + /** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ + nonce?: UpdateTemplateCredentialParams_Nonce + /** + * The service these credentials belong to. On update, resend the existing type unchanged. To use a different service, create another Template Credential. + */ + type: + | 'ai' + | 'azure' + | 'backblaze' + | 'box' + | 'cloudflare' + | 'companion' + | 'digitalocean' + | 'dropbox' + | 'ftp' + | 'google' + | 'http' + | 'mega' + | 'minio' + | 'rackspace' + | 's3' + | 'sftp' + | 'supabase' + | 'swift' + | 'tigris' + | 'vimeo' + | 'wasabi' + | 'youtube' +} +/** + * Omit this field or send `null` to retain all existing content. Key and value pairs for this credential type. Pass a JSON object or a JSON-encoded string that decodes to an object. See [supported credential types](/docs/api/template-credentials-types-get/) for their fields and [updating credentials](/docs/api/template-credentials-credentials-id-put/) for preservation and secret-rotation behavior. + */ +export type UpdateTemplateCredentialParams_Content = + UpdateTemplateCredentialParams_Content_Variant | null +export type UpdateTemplateCredentialParams_Content_Variant = + UpdateTemplateCredentialParams_Content_Variant_Object | string +export type UpdateTemplateCredentialParams_Content_Variant_Object = { + [key: string]: + UpdateTemplateCredentialParams_Content_Variant_Object_AdditionalProperty | undefined +} +export type UpdateTemplateCredentialParams_Content_Variant_Object_AdditionalProperty = JsonValue +/** + * Unique, random value included in signed request params to make each signature unique and prevent accidental signature reuse. + */ +export type UpdateTemplateCredentialParams_Nonce = string | number +export type UpdateTemplateCredentialResult = { + credential: UpdateTemplateCredentialResult_Credential + message: string + ok: 'TEMPLATE_CREDENTIALS_UPDATED' + [key: string]: + | JsonValue + | UpdateTemplateCredentialResult_Credential + | string + | 'TEMPLATE_CREDENTIALS_UPDATED' + | undefined +} +export type UpdateTemplateCredentialResult_Credential = { + account_id: string + content: UpdateTemplateCredentialResult_Credential_Content + created: UpdateTemplateCredentialResult_Credential_Created + deleted: UpdateTemplateCredentialResult_Credential_Deleted + id: string + modified: UpdateTemplateCredentialResult_Credential_Modified + name: string + stringified: string + type: string +} +export type UpdateTemplateCredentialResult_Credential_Content = + | UpdateTemplateCredentialResult_Credential_Content_Object + | UpdateTemplateCredentialResult_Credential_Content_Array + | string + | number + | boolean + | null +export type UpdateTemplateCredentialResult_Credential_Content_Object = { + [key: string]: + UpdateTemplateCredentialResult_Credential_Content_Object_AdditionalProperty | undefined +} +export type UpdateTemplateCredentialResult_Credential_Content_Object_AdditionalProperty = JsonValue +export type UpdateTemplateCredentialResult_Credential_Content_Array = + Array +export type UpdateTemplateCredentialResult_Credential_Content_Array_Item = JsonValue +export type UpdateTemplateCredentialResult_Credential_Created = + UpdateTemplateCredentialResult_Credential_Created_Variant | null +export type UpdateTemplateCredentialResult_Credential_Created_Variant = number | string +export type UpdateTemplateCredentialResult_Credential_Deleted = + UpdateTemplateCredentialResult_Credential_Deleted_Variant | null +export type UpdateTemplateCredentialResult_Credential_Deleted_Variant = number | string +export type UpdateTemplateCredentialResult_Credential_Modified = + UpdateTemplateCredentialResult_Credential_Modified_Variant | null +export type UpdateTemplateCredentialResult_Credential_Modified_Variant = number | string +export type UpdateTemplateCredentialError = ApiError | UpdateTemplateCredentialError_Variant2 +export type UpdateTemplateCredentialError_Variant2 = + UpdateTemplateCredentialError_Variant2_TemplateCredentialsNotUpdated | ApiError +/** + * Your Template Credentials could not be updated. + */ +export type UpdateTemplateCredentialError_Variant2_TemplateCredentialsNotUpdated = { + error: 'TEMPLATE_CREDENTIALS_NOT_UPDATED' + http_code?: 400 + /** + * Human-readable explanation of the error. Its wording can vary; use the `error` code when handling a specific failure. + */ + message?: string + [key: string]: JsonValue | 'TEMPLATE_CREDENTIALS_NOT_UPDATED' | 400 | string | undefined +} +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TransloaditImport2_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TransloaditImport2_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport2_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TransloaditImport2_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TransloaditImport2_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TransloaditImport2_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TransloaditImport2_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioArtwork_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioArtwork_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioArtwork_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioArtwork_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioArtwork_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AudioArtwork_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioArtwork_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioArtwork_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioConcat_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioConcat_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioConcat_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioConcat_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioConcat_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioConcat_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioConcat_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioConcat_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioConcat_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_AudioConcat_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioConcat_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioConcat_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioConcat_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioConcat_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_Bitrate = + AssemblySteps_AdditionalProperty_AudioConcat_Bitrate +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioSplit_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioSplit_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioSplit_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioSplit_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioSplit_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioSplit_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioSplit_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioSplit_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_AudioSplit_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioSplit_Result = + AssemblySteps_AdditionalProperty_AudioConcat_Result +export type AssemblySteps_AdditionalProperty_AudioSplit_Result_Variant = + AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_SampleRate = + AssemblySteps_AdditionalProperty_AudioConcat_SampleRate +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioSplit_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioSplit_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioSplit_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioSplit_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_Bitrate = + AssemblySteps_AdditionalProperty_AudioConcat_Bitrate +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioEncode_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioEncode_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioEncode_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioEncode_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioEncode_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioEncode_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioEncode_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioEncode_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioEncode_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_AudioEncode_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioEncode_Result = + AssemblySteps_AdditionalProperty_AudioConcat_Result +export type AssemblySteps_AdditionalProperty_AudioEncode_Result_Variant = + AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_SampleRate = + AssemblySteps_AdditionalProperty_AudioConcat_SampleRate +export type AssemblySteps_AdditionalProperty_AudioEncode_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioEncode_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioEncode_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioEncode_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_Bitrate = + AssemblySteps_AdditionalProperty_AudioConcat_Bitrate +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioLoop_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioLoop_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioLoop_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioLoop_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioLoop_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioLoop_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioLoop_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioLoop_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioLoop_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_AudioLoop_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioLoop_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AudioLoop_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_SampleRate = + AssemblySteps_AdditionalProperty_AudioConcat_SampleRate +export type AssemblySteps_AdditionalProperty_AudioLoop_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioLoop_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioLoop_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioLoop_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_Bitrate = + AssemblySteps_AdditionalProperty_AudioConcat_Bitrate +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioMerge_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioMerge_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioMerge_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioMerge_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioMerge_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioMerge_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioMerge_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioMerge_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioMerge_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_AudioMerge_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioMerge_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AudioMerge_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_SampleRate = + AssemblySteps_AdditionalProperty_AudioConcat_SampleRate +export type AssemblySteps_AdditionalProperty_AudioMerge_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioMerge_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioMerge_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioMerge_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant3 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Antialiasing_Variant3_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_AudioWaveform_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_AudioWaveform_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AudioWaveform_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AudioWaveform_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AudioWaveform_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AudioWaveform_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AudioWaveform_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AudioWaveform_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AudioWaveform_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AudioWaveform_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AudioWaveform_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AudioWaveform_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AudioWaveform_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AzureImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AzureImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AzureImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AzureImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AzureImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_AzureImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_AzureImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_AzureImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AzureImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AzureImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AzureImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AzureImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AzureImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AzureImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AzureImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AzureImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AzureImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AzureImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AzureImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureStore_Credentials = + AssemblySteps_AdditionalProperty_AzureImport_Credentials +export type AssemblySteps_AdditionalProperty_AzureStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AzureStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AzureStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AzureStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AzureStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AzureStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AzureStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AzureStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AzureStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AzureStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AzureStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AzureStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AzureStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AzureStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AzureStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AzureStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BackblazeImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_BackblazeImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_BackblazeImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_BackblazeImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BackblazeImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BackblazeImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_BackblazeImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_BackblazeImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_BackblazeImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_BackblazeImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeStore_Credentials = + AssemblySteps_AdditionalProperty_BackblazeImport_Credentials +export type AssemblySteps_AdditionalProperty_BackblazeStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_BackblazeStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_BackblazeStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_BackblazeStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BackblazeStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BackblazeStore_Path = + AssemblySteps_AdditionalProperty_AzureStore_Path +export type AssemblySteps_AdditionalProperty_BackblazeStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_BackblazeStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_BackblazeStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_BackblazeStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_BackblazeStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_BackblazeStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_BoxImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BoxImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BoxImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_BoxImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_BoxImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_BoxImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_BoxImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_BoxImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_BoxImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_BoxImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BoxImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BoxImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BoxImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BoxImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BoxImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_BoxImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_BoxImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_BoxImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_BoxImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxStore_Credentials = + AssemblySteps_AdditionalProperty_BoxImport_Credentials +export type AssemblySteps_AdditionalProperty_BoxStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_BoxStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_BoxStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_BoxStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_BoxStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_BoxStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_BoxStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_BoxStore_Path = + AssemblySteps_AdditionalProperty_AzureStore_Path +export type AssemblySteps_AdditionalProperty_BoxStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_BoxStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_BoxStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_BoxStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_BoxStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_BoxStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_BoxStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_BoxStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_BoxStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_MegaImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_MegaImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MegaImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MegaImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_MegaImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_MegaImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_MegaImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_MegaImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_MegaImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_MegaImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_MegaImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MegaImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MegaImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MegaImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MegaImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MegaImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_MegaImport_Result = + AssemblySteps_AdditionalProperty_AudioConcat_Result +export type AssemblySteps_AdditionalProperty_MegaImport_Result_Variant = + AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant +export type AssemblySteps_AdditionalProperty_MegaImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_MegaImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaStore_Credentials = + AssemblySteps_AdditionalProperty_MegaImport_Credentials +export type AssemblySteps_AdditionalProperty_MegaStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_MegaStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_MegaStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_MegaStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_MegaStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_MegaStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MegaStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MegaStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_MegaStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_MegaStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_MegaStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MegaStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MegaStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MegaStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MegaStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_MegaStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudfilesImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_CloudfilesImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_CloudfilesImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudfilesImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudfilesImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_CloudfilesImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_CloudfilesImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Credentials = + AssemblySteps_AdditionalProperty_CloudfilesImport_Credentials +export type AssemblySteps_AdditionalProperty_CloudfilesStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_CloudfilesStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_CloudfilesStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudfilesStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_CloudfilesStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_CloudfilesStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_CloudfilesStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudflareImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudflareImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_CloudflareImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_CloudflareImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_CloudflareImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_CloudflareImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_CloudflareImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_CloudflareImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_CloudflareImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudflareImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudflareImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_CloudflareImport_Path = + AssemblySteps_AdditionalProperty_MegaImport_Path +export type AssemblySteps_AdditionalProperty_CloudflareImport_Path_Variant1 = + AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 +export type AssemblySteps_AdditionalProperty_CloudflareImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudflareImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudflareImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudflareImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_CloudflareImport_Recursive = + AssemblySteps_AdditionalProperty_MegaImport_Recursive +export type AssemblySteps_AdditionalProperty_CloudflareImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_MegaImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_CloudflareImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_CloudflareImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_CloudflareImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_CloudflareImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareStore_Credentials = + AssemblySteps_AdditionalProperty_CloudflareImport_Credentials +export type AssemblySteps_AdditionalProperty_CloudflareStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_CloudflareStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_CloudflareStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_CloudflareStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_CloudflareStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_CloudflareStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_CloudflareStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_CloudflareStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_CloudflareStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_CloudflareStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_CloudflareStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_SignUrlsFor = + AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_CloudflareStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_CloudflareStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_CloudflareStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DigitaloceanImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Acl = + AssemblySteps_AdditionalProperty_MegaStore_Acl +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Credentials = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Credentials +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_SignUrlsFor = + AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DigitaloceanStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentAutorotate_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentConvert_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentConvert_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentConvert_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentConvert_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentConvert_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentConvert_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentConvert_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentConvert_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentConvert_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentConvert_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentConvert_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentExtract_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentExtract_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentExtract_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentExtract_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentExtract_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentExtract_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentExtract_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentExtract_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentExtract_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentExtract_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentExtract_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentExtract_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentExtract_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentMerge_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentMerge_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentMerge_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentMerge_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentMerge_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentMerge_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentMerge_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentMerge_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentMerge_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentMerge_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_SortBy = + AssemblySteps_AdditionalProperty_AudioConcat_SortBy +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentMerge_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentMerge_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentMerge_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOcr_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentOcr_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentOcr_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentOcr_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentOcr_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentOcr_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentOcr_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentOcr_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentOcr_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentOcr_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentOcr_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentOcr_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentOcr_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOptimize_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentOptimize_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentOptimize_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentOptimize_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentOptimize_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentOptimize_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentOptimize_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileRead_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileRead_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileRead_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileRead_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileRead_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileRead_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileRead_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileRead_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileRead_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileRead_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileRead_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileRead_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileRead_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileRead_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileRead_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileRead_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileRead_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileRead_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileRead_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileRead_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileRead_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentSplit_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentSplit_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentSplit_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentSplit_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentSplit_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentSplit_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentSplit_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentSplit_Pages_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentSplit_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentSplit_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentSplit_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentSplit_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentSplit_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentSplit_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DocumentThumbs_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DocumentThumbs_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DocumentThumbs_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DocumentThumbs_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DocumentThumbs_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DocumentThumbs_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DropboxImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DropboxImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DropboxImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DropboxImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_DropboxImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_DropboxImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_DropboxImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DropboxImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DropboxImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DropboxImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DropboxImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DropboxImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DropboxImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DropboxImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DropboxImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DropboxImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxStore_CreateSharingLink = + AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink +export type AssemblySteps_AdditionalProperty_DropboxStore_CreateSharingLink_Variant = + AssemblySteps_AdditionalProperty_BoxStore_CreateSharingLink_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_Credentials = + AssemblySteps_AdditionalProperty_DropboxImport_Credentials +export type AssemblySteps_AdditionalProperty_DropboxStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_DropboxStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_DropboxStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_DropboxStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_DropboxStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_DropboxStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_DropboxStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_DropboxStore_Path = + AssemblySteps_AdditionalProperty_AzureStore_Path +export type AssemblySteps_AdditionalProperty_DropboxStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_DropboxStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_DropboxStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_DropboxStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_DropboxStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_DropboxStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_EdglyDeliver_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_EdglyDeliver_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_EdglyDeliver_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_EdglyDeliver_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_EdglyDeliver_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_EdglyDeliver_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_EdglyDeliver_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileCompress_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileCompress_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileCompress_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileCompress_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileCompress_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileCompress_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileCompress_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileCompress_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileCompress_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileCompress_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileCompress_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileCompress_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileCompress_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileCompress_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileCompress_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileCompress_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileDecompress_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileDecompress_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileDecompress_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileDecompress_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileDecompress_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileDecompress_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileDecompress_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileDecompress_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileDecompress_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileDecompress_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileDecompress_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant3_Array = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant3_Array_Item = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant3_Array = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant3_Array_Item = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant2 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant3 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant4 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant4 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant5 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant5 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant6 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant6 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant7 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant7 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant8 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant8 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant9 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant9 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant10 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant10 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant11 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant11 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant12 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant12 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant13 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant13 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant14 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant14 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item2_Variant15 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item2_Variant15 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array_Item = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_FileFilter_Accepts_Variant2_Array_Item_Array_Item1_Variant3_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_FileFilter_Declines_Variant2_Array_Item_Array_Item3_Variant3_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_FileFilter_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileFilter_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileFilter_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileFilter_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileFilter_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileFilter_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileFilter_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileFilter_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileFilter_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileFilter_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileFilter_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileFilter_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileFilter_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileFilter_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileFilter_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileHash_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileHash_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileHash_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileHash_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileHash_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileHash_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileHash_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileHash_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileHash_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileHash_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileHash_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileHash_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileHash_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileHash_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileHash_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileHash_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileHash_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileHash_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileHash_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileHash_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileHash_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FilePreview_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FilePreview_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FilePreview_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FilePreview_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FilePreview_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FilePreview_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FilePreview_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FilePreview_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FilePreview_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FilePreview_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FilePreview_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FilePreview_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FilePreview_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FilePreview_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FilePreview_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FilePreview_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FilePreview_Width_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_FileServe_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileServe_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileServe_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileServe_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileServe_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileServe_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileServe_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileServe_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileServe_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileServe_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileServe_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileServe_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileServe_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileServe_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileServe_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileServe_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileServe_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileServe_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileServe_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileServe_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileServe_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVerify_ErrorMsg = + AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg +export type AssemblySteps_AdditionalProperty_FileVerify_ErrorOnDecline = + AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline +export type AssemblySteps_AdditionalProperty_FileVerify_ErrorOnDecline_Variant = + AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileVerify_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileVerify_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileVerify_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileVerify_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileVerify_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileVerify_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileVerify_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileVerify_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileVerify_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileVerify_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileVerify_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileVerify_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileVerify_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileVerify_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileVerify_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVirusscan_ErrorMsg = + AssemblySteps_AdditionalProperty_FileFilter_ErrorMsg +export type AssemblySteps_AdditionalProperty_FileVirusscan_ErrorOnDecline = + AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline +export type AssemblySteps_AdditionalProperty_FileVirusscan_ErrorOnDecline_Variant = + AssemblySteps_AdditionalProperty_FileFilter_ErrorOnDecline_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FileVirusscan_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FileVirusscan_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FileVirusscan_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FileVirusscan_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FileVirusscan_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FileVirusscan_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FileVirusscan_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FileVirusscan_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FileVirusscan_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FileVirusscan_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FileVirusscan_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FileVirusscan_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FtpImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FtpImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FtpImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FtpImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FtpImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_FtpImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_FtpImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_FtpImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FtpImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FtpImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FtpImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FtpImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FtpImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FtpImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FtpImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FtpImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FtpImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FtpImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FtpImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpStore_Credentials = + AssemblySteps_AdditionalProperty_FtpImport_Credentials +export type AssemblySteps_AdditionalProperty_FtpStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_FtpStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_FtpStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_FtpStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_FtpStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_FtpStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_FtpStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_FtpStore_Port = + AssemblySteps_AdditionalProperty_FtpImport_Port +export type AssemblySteps_AdditionalProperty_FtpStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_FtpStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_FtpStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_FtpStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FtpStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FtpStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_FtpStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_FtpStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_FtpStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_GoogleImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_GoogleImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_GoogleImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_GoogleImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_GoogleImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_GoogleImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_GoogleImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_GoogleImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_GoogleImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleImport_NextPageToken = + AssemblySteps_AdditionalProperty_AzureImport_NextPageToken +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_GoogleImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_GoogleImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_GoogleImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_GoogleImport_Recursive = + AssemblySteps_AdditionalProperty_BackblazeImport_Recursive +export type AssemblySteps_AdditionalProperty_GoogleImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_BackblazeImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_GoogleImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_GoogleImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_GoogleImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_GoogleStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_GoogleStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_GoogleStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_GoogleStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_GoogleStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_GoogleStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_GoogleStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_GoogleStore_Result = + AssemblySteps_AdditionalProperty_AudioConcat_Result +export type AssemblySteps_AdditionalProperty_GoogleStore_Result_Variant = + AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_GoogleStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_GoogleStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_GoogleStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HtmlConvert_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_HtmlConvert_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_HtmlConvert_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_HtmlConvert_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_HtmlConvert_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_HtmlConvert_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HtmlConvert_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HtmlConvert_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_HtmlConvert_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_HtmlConvert_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_HtmlConvert_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_HtmlConvert_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_HtmlConvert_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_HttpImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant1_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_Headers_Variant1_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_HttpImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_HttpImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_HttpImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_HttpImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_HttpImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_HttpImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_HttpImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_HttpImport_Range_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpImport_Range_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpImport_Range_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_HttpImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_HttpImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_HttpImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_HttpImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_HttpRequest_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant1_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant1_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object = + AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_HttpRequest_Headers_Object_AdditionalProperty_Variant3 = + AssemblySteps_AdditionalProperty_HttpRequest_Headers_Variant2_Array_Item_AdditionalProperty_Variant3 +export type AssemblySteps_AdditionalProperty_HttpRequest_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_HttpRequest_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_HttpRequest_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_HttpRequest_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_HttpRequest_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_HttpRequest_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_HttpRequest_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_HttpRequest_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_HttpRequest_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_HttpRequest_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_HttpRequest_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_HttpRequest_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageBgremove_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageBgremove_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageBgremove_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageBgremove_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageBgremove_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageBgremove_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageBgremove_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageBgremove_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageBgremove_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageBgremove_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageBgremove_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageBgremove_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageBgremove_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageCopyrightdetect_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageDescribe_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageDescribe_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageDescribe_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageDescribe_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageDescribe_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageDescribe_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageDescribe_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageDescribe_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageDescribe_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageDescribe_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageDescribe_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageDescribe_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageDescribe_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageEnhance_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageEnhance_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageEnhance_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageEnhance_ImagemagickStack = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack +export type AssemblySteps_AdditionalProperty_ImageEnhance_ImagemagickStack_Variant1 = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 +export type AssemblySteps_AdditionalProperty_ImageEnhance_ImagemagickStack_Variant2 = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 +export type AssemblySteps_AdditionalProperty_ImageEnhance_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageEnhance_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageEnhance_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageEnhance_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageEnhance_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageEnhance_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageEnhance_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageEnhance_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageEnhance_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageEnhance_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageFacedetect_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageFacedetect_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageFacedetect_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageFacedetect_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Provider = + AssemblySteps_AdditionalProperty_ImageDescribe_Provider +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageFacedetect_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageFacedetect_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageFacedetect_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageGenerate_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageGenerate_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageGenerate_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageGenerate_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageGenerate_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageGenerate_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageGenerate_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageGenerate_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageGenerate_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageGenerate_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageGenerate_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageGenerate_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageGenerate_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageUpscale_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageUpscale_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageUpscale_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageUpscale_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageUpscale_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageUpscale_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageUpscale_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageUpscale_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageUpscale_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageUpscale_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageUpscale_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageUpscale_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageUpscale_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageMerge_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageMerge_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageMerge_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageMerge_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageMerge_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageMerge_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageMerge_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageMerge_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageMerge_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageMerge_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_SortBy = + AssemblySteps_AdditionalProperty_AudioConcat_SortBy +export type AssemblySteps_AdditionalProperty_ImageMerge_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageMerge_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageMerge_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageMerge_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOcr_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageOcr_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_Format = + AssemblySteps_AdditionalProperty_DocumentOcr_Format +export type AssemblySteps_AdditionalProperty_ImageOcr_Granularity = + AssemblySteps_AdditionalProperty_DocumentOcr_Granularity +export type AssemblySteps_AdditionalProperty_ImageOcr_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageOcr_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageOcr_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageOcr_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageOcr_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageOcr_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageOcr_Provider = + AssemblySteps_AdditionalProperty_DocumentOcr_Provider +export type AssemblySteps_AdditionalProperty_ImageOcr_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageOcr_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageOcr_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageOcr_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageOcr_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageOcr_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOptimize_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageOptimize_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageOptimize_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageOptimize_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageOptimize_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageOptimize_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageOptimize_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageOptimize_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageOptimize_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageOptimize_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageOptimize_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageOptimize_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageOptimize_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering = + AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering +export type AssemblySteps_AdditionalProperty_ImageResize_AdaptiveFiltering_Variant = + AssemblySteps_AdditionalProperty_ImageMerge_AdaptiveFiltering_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Background_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width = + AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Width_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X = + AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_X_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y = + AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Height +export type AssemblySteps_AdditionalProperty_ImageResize_BlurRegions_Variant_Array_Item_Object_Y_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Clip_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_Clip_Variant2_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_ImageResize_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ImageResize_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Height_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ImageResize_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack +export type AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack_Variant1 = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_ImagemagickStack_Variant2 = + AssemblySteps_AdditionalProperty_DocumentThumbs_ImagemagickStack_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ImageResize_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ImageResize_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ImageResize_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ImageResize_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ImageResize_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ImageResize_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_Rotation_Variant2_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Align = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Align +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_BackgroundColor_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_BackgroundColor_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Color_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Color_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Font = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Font +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Rotate = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Rotate +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Size = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Size +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeColor_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeColor_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_StrokeWidth = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_StrokeWidth +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Text = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Text +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_Valign = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_Valign +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_XOffset = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_XOffset +export type AssemblySteps_AdditionalProperty_ImageResize_Text_Variant2_Array_Item_WithText_YOffset = + AssemblySteps_AdditionalProperty_ImageResize_Text_Variant1_WithText_YOffset +export type AssemblySteps_AdditionalProperty_ImageResize_Transparent_Variant1_Variant2 = + AssemblySteps_AdditionalProperty_ImageMerge_Background_Variant2 +export type AssemblySteps_AdditionalProperty_ImageResize_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ImageResize_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageResize_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageResize_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ImageResize_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ImageResize_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ImageResize_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_WatermarkPosition_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_ImageResize_Width_Variant = + AssemblySteps_AdditionalProperty_FilePreview_Height_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_MetaWrite_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_MetaWrite_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_MetaWrite_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_MetaWrite_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_MetaWrite_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_MetaWrite_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_MetaWrite_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MetaWrite_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MetaWrite_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_MetaWrite_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_MetaWrite_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MetaWrite_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MetaWrite_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_MetaWrite_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_MinioImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_MinioImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MinioImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MinioImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_MinioImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_MinioImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_MinioImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_MinioImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_MinioImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_MinioImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_MinioImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MinioImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MinioImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_MinioImport_Path = + AssemblySteps_AdditionalProperty_MegaImport_Path +export type AssemblySteps_AdditionalProperty_MinioImport_Path_Variant1 = + AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 +export type AssemblySteps_AdditionalProperty_MinioImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MinioImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MinioImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MinioImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_MinioImport_Recursive = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive +export type AssemblySteps_AdditionalProperty_MinioImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_MinioImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_MinioImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_MinioImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_MinioImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioStore_Acl = + AssemblySteps_AdditionalProperty_MegaStore_Acl +export type AssemblySteps_AdditionalProperty_MinioStore_Credentials = + AssemblySteps_AdditionalProperty_MinioImport_Credentials +export type AssemblySteps_AdditionalProperty_MinioStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_MinioStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_MinioStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_MinioStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_MinioStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_MinioStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_MinioStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_MinioStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_MinioStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_MinioStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_MinioStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_MinioStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MinioStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MinioStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_MinioStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_MinioStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_MinioStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Import_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_S3Import_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_S3Import_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_S3Import_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_S3Import_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_S3Import_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_S3Import_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_S3Import_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_S3Import_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_S3Import_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_S3Import_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_S3Import_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_S3Import_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_S3Import_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_S3Import_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_S3Import_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_S3Import_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_S3Import_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_S3Import_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_S3Import_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_S3Import_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_S3Import_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_S3Import_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_S3Import_Range_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_S3Import_Range_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_S3Import_Range_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_S3Import_Recursive = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive +export type AssemblySteps_AdditionalProperty_S3Import_Recursive_Variant = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_S3Import_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_S3Import_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_S3Import_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_S3Import_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_S3Import_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_S3Import_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Store_Credentials = + AssemblySteps_AdditionalProperty_S3Import_Credentials +export type AssemblySteps_AdditionalProperty_S3Store_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_S3Store_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_S3Store_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_S3Store_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_S3Store_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_S3Store_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_S3Store_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_S3Store_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_S3Store_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_S3Store_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_S3Store_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_S3Store_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_S3Store_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_S3Store_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_S3Store_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_S3Store_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_S3Store_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_S3Store_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_S3Store_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_S3Store_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_S3Store_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_S3Store_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ScriptRun_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_ScriptRun_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_ScriptRun_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_ScriptRun_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_ScriptRun_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_ScriptRun_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_ScriptRun_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_ScriptRun_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_ScriptRun_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_ScriptRun_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_ScriptRun_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_ScriptRun_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_ScriptRun_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SftpImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SftpImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SftpImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SftpImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SftpImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_SftpImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_SftpImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_SftpImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SftpImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SftpImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SftpImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SftpImport_Port = + AssemblySteps_AdditionalProperty_FtpImport_Port +export type AssemblySteps_AdditionalProperty_SftpImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SftpImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SftpImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SftpImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SftpImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpStore_Credentials = + AssemblySteps_AdditionalProperty_SftpImport_Credentials +export type AssemblySteps_AdditionalProperty_SftpStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SftpStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SftpStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SftpStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SftpStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SftpStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SftpStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SftpStore_Path = + AssemblySteps_AdditionalProperty_AzureStore_Path +export type AssemblySteps_AdditionalProperty_SftpStore_Port = + AssemblySteps_AdditionalProperty_FtpImport_Port +export type AssemblySteps_AdditionalProperty_SftpStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SftpStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SftpStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_SftpStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SftpStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SftpStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SftpStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SftpStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SftpStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SpeechTranscribe_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SupabaseImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SupabaseImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SupabaseImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SupabaseImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_SupabaseImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_SupabaseImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_SupabaseImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SupabaseImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SupabaseImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SupabaseImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SupabaseImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_SupabaseImport_Path = + AssemblySteps_AdditionalProperty_MegaImport_Path +export type AssemblySteps_AdditionalProperty_SupabaseImport_Path_Variant1 = + AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 +export type AssemblySteps_AdditionalProperty_SupabaseImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SupabaseImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SupabaseImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SupabaseImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SupabaseImport_Recursive = + AssemblySteps_AdditionalProperty_MegaImport_Recursive +export type AssemblySteps_AdditionalProperty_SupabaseImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_MegaImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SupabaseImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_SupabaseImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_SupabaseImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SupabaseImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseStore_Credentials = + AssemblySteps_AdditionalProperty_SupabaseImport_Credentials +export type AssemblySteps_AdditionalProperty_SupabaseStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SupabaseStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SupabaseStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SupabaseStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SupabaseStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SupabaseStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SupabaseStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SupabaseStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_SupabaseStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SupabaseStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SupabaseStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SupabaseStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SupabaseStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SupabaseStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SwiftImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SwiftImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SwiftImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SwiftImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_SwiftImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_SwiftImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_SwiftImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SwiftImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SwiftImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SwiftImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SwiftImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SwiftImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SwiftImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SwiftImport_Recursive = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive +export type AssemblySteps_AdditionalProperty_SwiftImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SwiftImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_SwiftImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_SwiftImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SwiftImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftStore_Acl = + AssemblySteps_AdditionalProperty_MegaStore_Acl +export type AssemblySteps_AdditionalProperty_SwiftStore_Credentials = + AssemblySteps_AdditionalProperty_SwiftImport_Credentials +export type AssemblySteps_AdditionalProperty_SwiftStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_SwiftStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_SwiftStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_SwiftStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_SwiftStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_SwiftStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_SwiftStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_SwiftStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_SwiftStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_SwiftStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_SwiftStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_SignUrlsFor = + AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor +export type AssemblySteps_AdditionalProperty_SwiftStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_SwiftStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_SwiftStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_SwiftStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextSpeak_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TextSpeak_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TextSpeak_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TextSpeak_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TextSpeak_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TextSpeak_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TextSpeak_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TextSpeak_Provider = + AssemblySteps_AdditionalProperty_ImageDescribe_Provider +export type AssemblySteps_AdditionalProperty_TextSpeak_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TextSpeak_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TextSpeak_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TextSpeak_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TextSpeak_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TextSpeak_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextTranslate_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TextTranslate_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TextTranslate_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TextTranslate_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TextTranslate_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TextTranslate_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TextTranslate_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TextTranslate_Provider = + AssemblySteps_AdditionalProperty_ImageDescribe_Provider +export type AssemblySteps_AdditionalProperty_TextTranslate_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TextTranslate_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TextTranslate_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TextTranslate_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TextTranslate_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TextTranslate_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AiChat_Credentials_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_AiChat_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_AiChat_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_AiChat_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_AiChat_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_AiChat_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_AiChat_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_AiChat_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant1_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant2_Variant2_Image3_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant1_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant1_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image1_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_Image = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_Image_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_Image_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant2_Variant2_Image3_MediaType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant2_Variant2_Image3_MediaType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall3_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant7_ToolCall3_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult1_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult2_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_Variant8_ToolResult3_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_Content_Array_Item_ToolApprovalRequest = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant2_Custom3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant2_Custom3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Variant_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_Data_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File3_Data_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant3_File3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant4_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant4_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant5_Reasoning3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant5_Reasoning3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant6_ReasoningFile3_Data_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant6_ReasoningFile3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall1_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Args = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Args +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant7_ToolCall3_Input = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant7_ToolCall3_Input +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult1_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult2_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_Variant8_ToolResult3_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_Content_Array_Item_ToolApprovalRequest = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_ToolApprovalRequest +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult1_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult2_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_Variant_ToolResult3_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult1_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult2_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_Variant_ToolResult3_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_Content_Item_ToolApprovalResponse = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult1_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult2_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult2_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalContent = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_ExperimentalContent +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_IsError = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_IsError +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Text_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Json +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Json_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ExecutionDenied +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ExecutionDenied_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorText +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorText_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_ErrorJson +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_ErrorJson_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant1_Text3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant1_Text3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image1_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant2_Image3_MimeType = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant2_Image3_MimeType +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media1_ExperimentalProviderMetadata +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media1_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media2_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media2_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3 = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Variant3_Media3 +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Variant3_Media3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_File +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Data = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Data +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Reference_Reference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Reference_Reference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_Data_Text = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant2_User1_Content_Array_Item_Variant3_File1_Data_Variant_Text +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_File_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_FileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_FileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageData +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageData_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageUrl +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageUrl_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_FileId_Object = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileId_FileId_Object +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileId_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_ImageFileReference_ProviderReference = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_ImageFileReference_ProviderReference +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult1_Output_Content_Value_Item_Custom +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Output_Content_Value_Item_Custom_ProviderOptions_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_Variant_ToolResult3_Result = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant3_Assistant1_Content_Array_Item_Variant8_ToolResult3_Result +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_Content_Item_ToolApprovalResponse = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool1_Content_Item_ToolApprovalResponse +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions +export type AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant4_Tool3_ExperimentalProviderMetadata_AdditionalProperty = + AssemblySteps_AdditionalProperty_AiChat_Messages_Variant2_Array_Item_Variant_Variant1_System1_ProviderOptions_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_AiChat_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_AiChat_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_AiChat_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_AiChat_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_AiChat_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AiChat_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AiChat_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_AiChat_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_AiChat_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_AiChat_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TigrisImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TigrisImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TigrisImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TigrisImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_TigrisImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_TigrisImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_TigrisImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TigrisImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TigrisImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TigrisImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TigrisImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_TigrisImport_Path = + AssemblySteps_AdditionalProperty_MegaImport_Path +export type AssemblySteps_AdditionalProperty_TigrisImport_Path_Variant1 = + AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 +export type AssemblySteps_AdditionalProperty_TigrisImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TigrisImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TigrisImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TigrisImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TigrisImport_Recursive = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive +export type AssemblySteps_AdditionalProperty_TigrisImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_DigitaloceanImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TigrisImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_TigrisImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_TigrisImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TigrisImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisStore_Acl = + AssemblySteps_AdditionalProperty_MegaStore_Acl +export type AssemblySteps_AdditionalProperty_TigrisStore_Credentials = + AssemblySteps_AdditionalProperty_TigrisImport_Credentials +export type AssemblySteps_AdditionalProperty_TigrisStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TigrisStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TigrisStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TigrisStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TigrisStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TigrisStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TigrisStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TigrisStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_TigrisStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TigrisStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TigrisStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_SignUrlsFor = + AssemblySteps_AdditionalProperty_MinioStore_SignUrlsFor +export type AssemblySteps_AdditionalProperty_TigrisStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TigrisStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TigrisStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TigrisStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TlcdnDeliver_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TransloaditStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TransloaditStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TransloaditStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TransloaditStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TransloaditStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TransloaditStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TransloaditStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TransloaditStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TransloaditStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TransloaditStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TusStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_TusStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_TusStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_TusStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_TusStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_TusStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_TusStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_TusStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_TusStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_TusStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_TusStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_TusStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_TusStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_TusStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_TusStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TusStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TusStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TusStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_TusStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_TusStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_TusStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_UploadHandle_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_UploadHandle_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_UploadHandle_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_UploadHandle_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_UploadHandle_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_UploadHandle_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_UploadHandle_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_UploadHandle_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_UploadHandle_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_UploadHandle_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_UploadHandle_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_UploadHandle_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoAdaptive_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoAdaptive_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoAdaptive_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoAdaptive_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoAdaptive_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoAdaptive_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoAdaptive_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoAdaptive_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoArtwork_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoArtwork_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoArtwork_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoArtwork_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoArtwork_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoArtwork_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Preset +export type AssemblySteps_AdditionalProperty_VideoArtwork_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoArtwork_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoArtwork_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoArtwork_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoArtwork_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoArtwork_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoConcat_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoConcat_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoConcat_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoConcat_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoConcat_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoConcat_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoConcat_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoConcat_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoConcat_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoConcat_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoConcat_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoConcat_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoConcat_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_SortBy = + AssemblySteps_AdditionalProperty_AudioConcat_SortBy +export type AssemblySteps_AdditionalProperty_VideoConcat_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoConcat_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoConcat_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoConcat_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoConcat_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoConcat_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X2 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_X2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y2 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant1_Object_Y2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoEncode_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_FontSize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoEncode_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoEncode_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoEncode_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoEncode_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoEncode_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoEncode_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoEncode_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoEncode_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoEncode_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoEncode_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoEncode_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoEncode_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoEncode_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoEncode_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkXOffset = + AssemblySteps_AdditionalProperty_ImageResize_WatermarkXOffset +export type AssemblySteps_AdditionalProperty_VideoEncode_WatermarkYOffset = + AssemblySteps_AdditionalProperty_ImageResize_WatermarkYOffset +export type AssemblySteps_AdditionalProperty_VideoEncode_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoEncode_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoGenerate_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoGenerate_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoGenerate_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoGenerate_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoGenerate_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoGenerate_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoGenerate_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoGenerate_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoGenerate_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoGenerate_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoGenerate_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoGenerate_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Background = + AssemblySteps_AdditionalProperty_VideoEncode_Background +export type AssemblySteps_AdditionalProperty_VideoMerge_Duration_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoMerge_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoMerge_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoMerge_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoMerge_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoMerge_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoMerge_ImageDurations_Array_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoMerge_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoMerge_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoMerge_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoMerge_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoMerge_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoMerge_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoMerge_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_SortBy = + AssemblySteps_AdditionalProperty_AudioConcat_SortBy +export type AssemblySteps_AdditionalProperty_VideoMerge_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoMerge_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoMerge_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoMerge_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoMerge_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoMerge_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoOndemand_EnabledVariants_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoOndemand_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoOndemand_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoOndemand_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoOndemand_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoOndemand_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoOndemand_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoOndemand_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoOndemand_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoOndemand_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoOndemand_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoOndemand_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Background = + AssemblySteps_AdditionalProperty_VideoEncode_Background +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_ChunkDuration = + AssemblySteps_AdditionalProperty_VideoEncode_ChunkDuration +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop = + AssemblySteps_AdditionalProperty_VideoEncode_Crop +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_X2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_X2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y1_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2 = + AssemblySteps_AdditionalProperty_ImageResize_Crop_Variant1_Object_Y2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant1_Object_Y2_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Crop_Variant2 = + AssemblySteps_AdditionalProperty_VideoEncode_Crop_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant1 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant2 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant3 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant3 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant4 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant4 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant5 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant5 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Rotate_Variant6 = + AssemblySteps_AdditionalProperty_VideoEncode_Rotate_Variant6 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment = + AssemblySteps_AdditionalProperty_VideoEncode_Segment +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Segment_Variant = + AssemblySteps_AdditionalProperty_VideoEncode_Segment_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentDuration = + AssemblySteps_AdditionalProperty_VideoEncode_SegmentDuration +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_SegmentPrefix = + AssemblySteps_AdditionalProperty_VideoEncode_SegmentPrefix +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo = + AssemblySteps_AdditionalProperty_VideoEncode_Turbo +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Turbo_Variant = + AssemblySteps_AdditionalProperty_VideoEncode_Turbo_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkDuration = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkDuration +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant1 = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant2 = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant2_Array = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkPosition_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkPosition_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_ImageResize_Gravity_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkResizeStrategy = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkResizeStrategy +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl_Variant1 = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl_Variant1 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkUrl_Variant2 = + AssemblySteps_AdditionalProperty_VideoEncode_WatermarkUrl_Variant2 +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkXOffset = + AssemblySteps_AdditionalProperty_ImageResize_WatermarkXOffset +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_WatermarkYOffset = + AssemblySteps_AdditionalProperty_ImageResize_WatermarkYOffset +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom = + AssemblySteps_AdditionalProperty_VideoEncode_Zoom +export type AssemblySteps_AdditionalProperty_VideoOndemand_Variants_AdditionalProperty_Object_Zoom_Variant = + AssemblySteps_AdditionalProperty_VideoEncode_Zoom_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoSplit_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSplit_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoSplit_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoSplit_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoSplit_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoSplit_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoSplit_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoSplit_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoSplit_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoSplit_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoSplit_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoSplit_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_From_Variant2 = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_From_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSplit_Segments_Array_Item_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioSplit_Segments_Array_Item_Object_To_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoSplit_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoSplit_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoSplit_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSplit_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoSplit_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoSubtitle_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Height = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Height_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Height_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoSubtitle_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoSubtitle_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Preset = + AssemblySteps_AdditionalProperty_VideoAdaptive_Preset +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoSubtitle_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoSubtitle_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Width = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width +export type AssemblySteps_AdditionalProperty_VideoSubtitle_Width_Variant = + AssemblySteps_AdditionalProperty_VideoAdaptive_Width_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ac = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Af = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Af +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_An = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_An_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ar = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Async = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant1_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant1_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_B_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_B_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BA_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BA_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BitsPerMb = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BitsPerMb_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_BitsPerMb_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bt_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Bt_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bufsize_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Bufsize_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_C = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_C +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CV +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object_A = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_A +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Codec_Object_V = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Codec_Object_V +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CodecV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CodecV +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Coder = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_CpuUsed = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_CpuUsed +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Crf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Deadline = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Deadline +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_F = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_F +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterV +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_FilterComplex_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Flags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Flags +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_G = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_IQfactor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_IQfactor_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_IQfactor_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_KeyintMin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Level = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Level_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Level_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_LevelV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_LevelV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_LevelV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Map_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Map_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Maxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Maxrate_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Maxrate_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_MeRange = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Movflags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Movflags +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_OvershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Partitions = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Partitions +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_PixFmt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_PixFmt +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Preset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Preset_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Preset_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Profile = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Profile +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ProfileV_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_ProfileV_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qcomp = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qcomp_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qcomp_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qdiff = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmax = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Qmin = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleA = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_QscaleV = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_R_Variant_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_R_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RcEq = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_RcEq +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Refs = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_RowMt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_S = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_S +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_ScThreshold = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Shortest +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Shortest_Variant_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ss = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ss_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Ss_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Svtav1Params_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_EnableQm = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_FastDecode = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_FilmGrainDenoise = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Svtav1Params_Object_Tune = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_SwsFlags = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_SwsFlags +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_T = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_T_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_T_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Threads = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_To = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_To_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_To_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Transloaditffpreset = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Transloaditffpreset +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Trellis = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_UndershootPct = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_BA_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vbr_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vendor = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vendor +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vf = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Vf +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vn = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_Vn_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264Params +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X264opts = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X264opts +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_X265Params_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_BAdapt = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_RcLookahead = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_VbvBufsize = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_Ffmpeg_Object_X265Params_Object_VbvMaxrate = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack +export type AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack_Variant1 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_FfmpegStack_Variant2 = + AssemblySteps_AdditionalProperty_AudioArtwork_FfmpegStack_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VideoThumbs_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VideoThumbs_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VideoThumbs_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_Offsets_Variant1_Array_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Ffmpeg_Object_Ac +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VideoThumbs_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VideoThumbs_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VideoThumbs_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VideoThumbs_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VideoThumbs_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VideoThumbs_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VideoThumbs_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VimeoImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VimeoImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VimeoImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VimeoImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_VimeoImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_VimeoImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_VimeoImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VimeoImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VimeoImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VimeoImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VimeoImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VimeoImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VimeoImport_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VimeoImport_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VimeoImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VimeoImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoStore_Credentials = + AssemblySteps_AdditionalProperty_VimeoImport_Credentials +export type AssemblySteps_AdditionalProperty_VimeoStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_VimeoStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_VimeoStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_VimeoStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_VimeoStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_VimeoStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_VimeoStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_VimeoStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_VimeoStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_VimeoStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_VimeoStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_VimeoStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_VimeoStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiImport_FilesPerPage = + AssemblySteps_AdditionalProperty_BackblazeImport_FilesPerPage +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant1 +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_WasabiImport_ForceName_Variant_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors +export type AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors +export type AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array +export type AssemblySteps_AdditionalProperty_WasabiImport_ImportOnErrors_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ImportOnErrors_Array_Item +export type AssemblySteps_AdditionalProperty_WasabiImport_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_WasabiImport_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_WasabiImport_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_WasabiImport_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_WasabiImport_PageNumber = + AssemblySteps_AdditionalProperty_MegaImport_PageNumber +export type AssemblySteps_AdditionalProperty_WasabiImport_Path = + AssemblySteps_AdditionalProperty_MegaImport_Path +export type AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant1 = + AssemblySteps_AdditionalProperty_MegaImport_Path_Variant1 +export type AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_WasabiImport_Path_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_WasabiImport_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_WasabiImport_Recursive = + AssemblySteps_AdditionalProperty_MegaImport_Recursive +export type AssemblySteps_AdditionalProperty_WasabiImport_Recursive_Variant = + AssemblySteps_AdditionalProperty_MegaImport_Recursive_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_Result = + AssemblySteps_AdditionalProperty_AudioConcat_Result +export type AssemblySteps_AdditionalProperty_WasabiImport_Result_Variant = + AssemblySteps_AdditionalProperty_AudioConcat_Result_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_ReturnFileStubs = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs +export type AssemblySteps_AdditionalProperty_WasabiImport_ReturnFileStubs_Variant = + AssemblySteps_AdditionalProperty_MegaImport_ReturnFileStubs_Variant +export type AssemblySteps_AdditionalProperty_WasabiImport_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_WasabiImport_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiStore_Credentials = + AssemblySteps_AdditionalProperty_WasabiImport_Credentials +export type AssemblySteps_AdditionalProperty_WasabiStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_WasabiStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_WasabiStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_WasabiStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_WasabiStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_WasabiStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_WasabiStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_WasabiStore_Path = + AssemblySteps_AdditionalProperty_MegaStore_Path +export type AssemblySteps_AdditionalProperty_WasabiStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_WasabiStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_WasabiStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_SignUrlsFor = + AssemblySteps_AdditionalProperty_MegaStore_SignUrlsFor +export type AssemblySteps_AdditionalProperty_WasabiStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_WasabiStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_WasabiStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_WasabiStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept +export type AssemblySteps_AdditionalProperty_YoutubeStore_ForceAccept_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceAccept_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors +export type AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_IgnoreErrors_Variant_Array = + AssemblySteps_AdditionalProperty_AudioArtwork_IgnoreErrors_Variant_Array +export type AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate +export type AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object +export type AssemblySteps_AdditionalProperty_YoutubeStore_Interpolate_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_Interpolate_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Object = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Object_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Object_AdditionalProperty_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant1 = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant1_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_OutputMeta_Object_AdditionalProperty_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant2 = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2 +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant2_Array = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array +export type AssemblySteps_AdditionalProperty_YoutubeStore_OutputMeta_Variant2_Array_Item = + AssemblySteps_AdditionalProperty_TransloaditImport1_ForceName_Variant_Variant2_Array_Item +export type AssemblySteps_AdditionalProperty_YoutubeStore_Queue = + AssemblySteps_AdditionalProperty_TransloaditImport1_Queue +export type AssemblySteps_AdditionalProperty_YoutubeStore_Result = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result +export type AssemblySteps_AdditionalProperty_YoutubeStore_Result_Variant = + AssemblySteps_AdditionalProperty_TransloaditImport1_Result_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use = + AssemblySteps_AdditionalProperty_AudioArtwork_Use +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_Variant = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_Variant_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_Variant_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_Variant_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Fields = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_WithSteps_Fields +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps_Array1 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array1 +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps_Array2 = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2 +export type AssemblySteps_AdditionalProperty_YoutubeStore_Use_WithSteps_Steps_Array2_Item = + AssemblySteps_AdditionalProperty_AudioArtwork_Use_Variant_Array2_Item +export type AssemblySteps_AdditionalProperty_YoutubeStore_UserMeta = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta +export type AssemblySteps_AdditionalProperty_YoutubeStore_UserMeta_AdditionalProperty = + AssemblySteps_AdditionalProperty_TransloaditImport1_UserMeta_AdditionalProperty +export type BulkMoveDamAssetsResult_Assets_Item_UpdatedAt = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type BulkMoveDamAssetsResult_Assets_Item_UpdatedAt_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type BulkMoveDamAssetsError_Variant2 = BulkDeleteDamAssetsError_Variant2 +export type BulkMoveDamAssetsError_Variant2_DamInvalidRequest = + BulkDeleteDamAssetsError_Variant2_DamInvalidRequest +export type BulkMoveDamAssetsError_Variant3 = BulkDeleteDamAssetsError_Variant3 +export type BulkMoveDamAssetsError_Variant3_DamResourceNotFound = + BulkDeleteDamAssetsError_Variant3_DamResourceNotFound +export type BulkMoveDamAssetsError_Variant4 = BulkDeleteDamAssetsError_Variant4 +export type BulkMoveDamAssetsError_Variant4_DamMutationConflict = + BulkDeleteDamAssetsError_Variant4_DamMutationConflict +export type BulkMoveDamAssetsError_Variant5 = BulkDeleteDamAssetsError_Variant5 +export type BulkMoveDamAssetsError_Variant5_DamMutationFailed = + BulkDeleteDamAssetsError_Variant5_DamMutationFailed +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithOk1_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithOk2_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type CancelAssemblyResult_WithOk2_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CancelAssemblyResult_WithOk2_Fields = CancelAssemblyResult_WithOk1_Fields +export type CancelAssemblyResult_WithOk2_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type CancelAssemblyResult_WithOk2_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type CancelAssemblyResult_WithOk2_Results = CancelAssemblyResult_WithOk1_Results +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type CancelAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type CancelAssemblyResult_WithOk2_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type CancelAssemblyResult_WithOk2_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type CancelAssemblyResult_WithOk2_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type CancelAssemblyResult_WithOk2_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithOk2_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type CancelAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type CancelAssemblyResult_WithOk2_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type CancelAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type CancelAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type CancelAssemblyResult_WithOk2_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type CancelAssemblyResult_WithOk2_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type CancelAssemblyResult_WithOk2_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type CancelAssemblyResult_WithError_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type CancelAssemblyResult_WithError_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CancelAssemblyResult_WithError_Fields = CancelAssemblyResult_WithOk1_Fields +export type CancelAssemblyResult_WithError_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type CancelAssemblyResult_WithError_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type CancelAssemblyResult_WithError_Results = CancelAssemblyResult_WithOk1_Results +export type CancelAssemblyResult_WithError_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type CancelAssemblyResult_WithError_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type CancelAssemblyResult_WithError_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type CancelAssemblyResult_WithError_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type CancelAssemblyResult_WithError_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type CancelAssemblyResult_WithError_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithError_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type CancelAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type CancelAssemblyResult_WithError_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type CancelAssemblyResult_WithError_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type CancelAssemblyResult_WithError_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type CancelAssemblyResult_WithError_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type CancelAssemblyResult_WithError_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type CancelAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithError_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithError_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type CancelAssemblyResult_WithError_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type CancelAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type CancelAssemblyResult_WithError_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type CancelAssemblyResult_WithError_Warnings_Item = + CancelAssemblyResult_WithOk1_Warnings_Item +export type CancelAssemblyResult_WithError_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type CancelAssemblyResult_WithError_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type CreateAssemblyParams_Object2_NotificationPayload = + CreateAssemblyParams_Object1_NotificationPayload +export type CreateAssemblyParams_Object2_NotifyUrl = CreateAssemblyParams_Object1_NotifyUrl +export type CreateAssemblyParams_Object2_ResponseHeaders = + CreateAssemblyParams_Object1_ResponseHeaders +export type CreateAssemblyParams_Object2_ResponseHeaders_Cors = + CreateAssemblyParams_Object1_ResponseHeaders_Cors +export type CreateAssemblyResult = CancelAssemblyResult +export type CreateAssemblyResult_WithOk1 = CancelAssemblyResult_WithOk1 +export type CreateAssemblyResult_WithOk1_AccountId = CancelAssemblyResult_WithOk1_AccountId +export type CreateAssemblyResult_WithOk1_AccountName = CancelAssemblyResult_WithOk1_AccountName +export type CreateAssemblyResult_WithOk1_AccountSlug = CancelAssemblyResult_WithOk1_AccountSlug +export type CreateAssemblyResult_WithOk1_ApiAuthKeyId = CancelAssemblyResult_WithOk1_ApiAuthKeyId +export type CreateAssemblyResult_WithOk1_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type CreateAssemblyResult_WithOk1_AssemblyUrl = CancelAssemblyResult_WithOk1_AssemblyUrl +export type CreateAssemblyResult_WithOk1_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CreateAssemblyResult_WithOk1_ClientAgent = CancelAssemblyResult_WithOk1_ClientAgent +export type CreateAssemblyResult_WithOk1_ClientIp = CancelAssemblyResult_WithOk1_ClientIp +export type CreateAssemblyResult_WithOk1_ClientReferer = CancelAssemblyResult_WithOk1_ClientReferer +export type CreateAssemblyResult_WithOk1_CompanionUrl = CancelAssemblyResult_WithOk1_CompanionUrl +export type CreateAssemblyResult_WithOk1_Error = CancelAssemblyResult_WithOk1_Error +export type CreateAssemblyResult_WithOk1_ExecutingJobs = CancelAssemblyResult_WithOk1_ExecutingJobs +export type CreateAssemblyResult_WithOk1_ExecutionDuration = + CancelAssemblyResult_WithOk1_ExecutionDuration +export type CreateAssemblyResult_WithOk1_ExecutionStart = + CancelAssemblyResult_WithOk1_ExecutionStart +export type CreateAssemblyResult_WithOk1_Fields = CancelAssemblyResult_WithOk1_Fields +export type CreateAssemblyResult_WithOk1_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type CreateAssemblyResult_WithOk1_IgnoredErrors = CancelAssemblyResult_WithOk1_IgnoredErrors +export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item +export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error +export type CreateAssemblyResult_WithOk1_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step +export type CreateAssemblyResult_WithOk1_Info = CancelAssemblyResult_WithOk1_Info +export type CreateAssemblyResult_WithOk1_Instance = CancelAssemblyResult_WithOk1_Instance +export type CreateAssemblyResult_WithOk1_LastJobCompleted = + CancelAssemblyResult_WithOk1_LastJobCompleted +export type CreateAssemblyResult_WithOk1_MergedParams = CancelAssemblyResult_WithOk1_MergedParams +export type CreateAssemblyResult_WithOk1_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type CreateAssemblyResult_WithOk1_NotifyError = CancelAssemblyResult_WithOk1_NotifyError +export type CreateAssemblyResult_WithOk1_NotifyResponseCode = + CancelAssemblyResult_WithOk1_NotifyResponseCode +export type CreateAssemblyResult_WithOk1_NotifyResponseData = + CancelAssemblyResult_WithOk1_NotifyResponseData +export type CreateAssemblyResult_WithOk1_NotifyStart = CancelAssemblyResult_WithOk1_NotifyStart +export type CreateAssemblyResult_WithOk1_NotifyStatus = CancelAssemblyResult_WithOk1_NotifyStatus +export type CreateAssemblyResult_WithOk1_NotifyUrl = CancelAssemblyResult_WithOk1_NotifyUrl +export type CreateAssemblyResult_WithOk1_Params = CancelAssemblyResult_WithOk1_Params +export type CreateAssemblyResult_WithOk1_ParentAssemblyStatus = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus +export type CreateAssemblyResult_WithOk1_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus_Variant +export type CreateAssemblyResult_WithOk1_ParentId = CancelAssemblyResult_WithOk1_ParentId +export type CreateAssemblyResult_WithOk1_Results = CancelAssemblyResult_WithOk1_Results +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type CreateAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type CreateAssemblyResult_WithOk1_RunningJobs = CancelAssemblyResult_WithOk1_RunningJobs +export type CreateAssemblyResult_WithOk1_StartedJobs = CancelAssemblyResult_WithOk1_StartedJobs +export type CreateAssemblyResult_WithOk1_Template = CancelAssemblyResult_WithOk1_Template +export type CreateAssemblyResult_WithOk1_TemplateId = CancelAssemblyResult_WithOk1_TemplateId +export type CreateAssemblyResult_WithOk1_TemplateName = CancelAssemblyResult_WithOk1_TemplateName +export type CreateAssemblyResult_WithOk1_TransloaditClient = + CancelAssemblyResult_WithOk1_TransloaditClient +export type CreateAssemblyResult_WithOk1_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type CreateAssemblyResult_WithOk1_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type CreateAssemblyResult_WithOk1_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type CreateAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk1_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type CreateAssemblyResult_WithOk1_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type CreateAssemblyResult_WithOk1_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type CreateAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type CreateAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk1_UppyserverUrl = CancelAssemblyResult_WithOk1_UppyserverUrl +export type CreateAssemblyResult_WithOk1_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type CreateAssemblyResult_WithOk1_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type CreateAssemblyResult_WithOk1_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type CreateAssemblyResult_WithOk1_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type CreateAssemblyResult_WithOk2 = CancelAssemblyResult_WithOk2 +export type CreateAssemblyResult_WithOk2_AccountId = CancelAssemblyResult_WithOk2_AccountId +export type CreateAssemblyResult_WithOk2_AccountName = CancelAssemblyResult_WithOk2_AccountName +export type CreateAssemblyResult_WithOk2_AccountSlug = CancelAssemblyResult_WithOk2_AccountSlug +export type CreateAssemblyResult_WithOk2_ApiAuthKeyId = CancelAssemblyResult_WithOk2_ApiAuthKeyId +export type CreateAssemblyResult_WithOk2_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type CreateAssemblyResult_WithOk2_AssemblyUrl = CancelAssemblyResult_WithOk2_AssemblyUrl +export type CreateAssemblyResult_WithOk2_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CreateAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_WithOk2_ClientAgent +export type CreateAssemblyResult_WithOk2_ClientIp = CancelAssemblyResult_WithOk2_ClientIp +export type CreateAssemblyResult_WithOk2_ClientReferer = CancelAssemblyResult_WithOk2_ClientReferer +export type CreateAssemblyResult_WithOk2_CompanionUrl = CancelAssemblyResult_WithOk2_CompanionUrl +export type CreateAssemblyResult_WithOk2_Error = CancelAssemblyResult_WithOk2_Error +export type CreateAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs +export type CreateAssemblyResult_WithOk2_ExecutionDuration = + CancelAssemblyResult_WithOk2_ExecutionDuration +export type CreateAssemblyResult_WithOk2_ExecutionStart = + CancelAssemblyResult_WithOk2_ExecutionStart +export type CreateAssemblyResult_WithOk2_Fields = CancelAssemblyResult_WithOk1_Fields +export type CreateAssemblyResult_WithOk2_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type CreateAssemblyResult_WithOk2_IgnoredErrors = CancelAssemblyResult_WithOk2_IgnoredErrors +export type CreateAssemblyResult_WithOk2_IgnoredErrors_Item = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item +export type CreateAssemblyResult_WithOk2_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error +export type CreateAssemblyResult_WithOk2_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step +export type CreateAssemblyResult_WithOk2_Info = CancelAssemblyResult_WithOk2_Info +export type CreateAssemblyResult_WithOk2_Instance = CancelAssemblyResult_WithOk2_Instance +export type CreateAssemblyResult_WithOk2_LastJobCompleted = + CancelAssemblyResult_WithOk2_LastJobCompleted +export type CreateAssemblyResult_WithOk2_MergedParams = CancelAssemblyResult_WithOk2_MergedParams +export type CreateAssemblyResult_WithOk2_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type CreateAssemblyResult_WithOk2_NotifyError = CancelAssemblyResult_WithOk2_NotifyError +export type CreateAssemblyResult_WithOk2_NotifyResponseCode = + CancelAssemblyResult_WithOk2_NotifyResponseCode +export type CreateAssemblyResult_WithOk2_NotifyResponseData = + CancelAssemblyResult_WithOk2_NotifyResponseData +export type CreateAssemblyResult_WithOk2_NotifyStart = CancelAssemblyResult_WithOk2_NotifyStart +export type CreateAssemblyResult_WithOk2_NotifyStatus = CancelAssemblyResult_WithOk2_NotifyStatus +export type CreateAssemblyResult_WithOk2_NotifyUrl = CancelAssemblyResult_WithOk2_NotifyUrl +export type CreateAssemblyResult_WithOk2_Params = CancelAssemblyResult_WithOk2_Params +export type CreateAssemblyResult_WithOk2_ParentAssemblyStatus = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus +export type CreateAssemblyResult_WithOk2_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus_Variant +export type CreateAssemblyResult_WithOk2_ParentId = CancelAssemblyResult_WithOk2_ParentId +export type CreateAssemblyResult_WithOk2_Results = CancelAssemblyResult_WithOk1_Results +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type CreateAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type CreateAssemblyResult_WithOk2_RunningJobs = CancelAssemblyResult_WithOk2_RunningJobs +export type CreateAssemblyResult_WithOk2_StartedJobs = CancelAssemblyResult_WithOk2_StartedJobs +export type CreateAssemblyResult_WithOk2_Template = CancelAssemblyResult_WithOk2_Template +export type CreateAssemblyResult_WithOk2_TemplateId = CancelAssemblyResult_WithOk2_TemplateId +export type CreateAssemblyResult_WithOk2_TemplateName = CancelAssemblyResult_WithOk2_TemplateName +export type CreateAssemblyResult_WithOk2_TransloaditClient = + CancelAssemblyResult_WithOk2_TransloaditClient +export type CreateAssemblyResult_WithOk2_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type CreateAssemblyResult_WithOk2_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type CreateAssemblyResult_WithOk2_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type CreateAssemblyResult_WithOk2_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk2_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type CreateAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type CreateAssemblyResult_WithOk2_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type CreateAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type CreateAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl +export type CreateAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type CreateAssemblyResult_WithOk2_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type CreateAssemblyResult_WithOk2_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type CreateAssemblyResult_WithOk2_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type CreateAssemblyResult_WithError = CancelAssemblyResult_WithError +export type CreateAssemblyResult_WithError_AccountId = CancelAssemblyResult_WithError_AccountId +export type CreateAssemblyResult_WithError_AccountName = CancelAssemblyResult_WithError_AccountName +export type CreateAssemblyResult_WithError_AccountSlug = CancelAssemblyResult_WithError_AccountSlug +export type CreateAssemblyResult_WithError_ApiAuthKeyId = + CancelAssemblyResult_WithError_ApiAuthKeyId +export type CreateAssemblyResult_WithError_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type CreateAssemblyResult_WithError_AssemblyUrl = CancelAssemblyResult_WithError_AssemblyUrl +export type CreateAssemblyResult_WithError_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type CreateAssemblyResult_WithError_ClientAgent = CancelAssemblyResult_WithError_ClientAgent +export type CreateAssemblyResult_WithError_ClientIp = CancelAssemblyResult_WithError_ClientIp +export type CreateAssemblyResult_WithError_ClientReferer = + CancelAssemblyResult_WithError_ClientReferer +export type CreateAssemblyResult_WithError_Cmd = CancelAssemblyResult_WithError_Cmd +export type CreateAssemblyResult_WithError_Cmd_Array = CancelAssemblyResult_WithError_Cmd_Array +export type CreateAssemblyResult_WithError_Cmd_Array_Item = + CancelAssemblyResult_WithError_Cmd_Array_Item +export type CreateAssemblyResult_WithError_CompanionUrl = + CancelAssemblyResult_WithError_CompanionUrl +export type CreateAssemblyResult_WithError_ExecutingJobs = + CancelAssemblyResult_WithError_ExecutingJobs +export type CreateAssemblyResult_WithError_ExecutionDuration = + CancelAssemblyResult_WithError_ExecutionDuration +export type CreateAssemblyResult_WithError_ExecutionStart = + CancelAssemblyResult_WithError_ExecutionStart +export type CreateAssemblyResult_WithError_ExitCode = CancelAssemblyResult_WithError_ExitCode +export type CreateAssemblyResult_WithError_ExitSignal = CancelAssemblyResult_WithError_ExitSignal +export type CreateAssemblyResult_WithError_Fields = CancelAssemblyResult_WithOk1_Fields +export type CreateAssemblyResult_WithError_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type CreateAssemblyResult_WithError_Headers = CancelAssemblyResult_WithError_Headers +export type CreateAssemblyResult_WithError_Headers_AdditionalProperty = + CancelAssemblyResult_WithError_Headers_AdditionalProperty +export type CreateAssemblyResult_WithError_IgnoredErrors = + CancelAssemblyResult_WithError_IgnoredErrors +export type CreateAssemblyResult_WithError_IgnoredErrors_Item = + CancelAssemblyResult_WithError_IgnoredErrors_Item +export type CreateAssemblyResult_WithError_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Error +export type CreateAssemblyResult_WithError_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Step +export type CreateAssemblyResult_WithError_Info = CancelAssemblyResult_WithError_Info +export type CreateAssemblyResult_WithError_Instance = CancelAssemblyResult_WithError_Instance +export type CreateAssemblyResult_WithError_LastJobCompleted = + CancelAssemblyResult_WithError_LastJobCompleted +export type CreateAssemblyResult_WithError_MergedParams = + CancelAssemblyResult_WithError_MergedParams +export type CreateAssemblyResult_WithError_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type CreateAssemblyResult_WithError_NotifyError = CancelAssemblyResult_WithError_NotifyError +export type CreateAssemblyResult_WithError_NotifyResponseCode = + CancelAssemblyResult_WithError_NotifyResponseCode +export type CreateAssemblyResult_WithError_NotifyResponseData = + CancelAssemblyResult_WithError_NotifyResponseData +export type CreateAssemblyResult_WithError_NotifyStart = CancelAssemblyResult_WithError_NotifyStart +export type CreateAssemblyResult_WithError_NotifyStatus = + CancelAssemblyResult_WithError_NotifyStatus +export type CreateAssemblyResult_WithError_NotifyUrl = CancelAssemblyResult_WithError_NotifyUrl +export type CreateAssemblyResult_WithError_Params = CancelAssemblyResult_WithError_Params +export type CreateAssemblyResult_WithError_ParentAssemblyStatus = + CancelAssemblyResult_WithError_ParentAssemblyStatus +export type CreateAssemblyResult_WithError_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant +export type CreateAssemblyResult_WithError_ParentId = CancelAssemblyResult_WithError_ParentId +export type CreateAssemblyResult_WithError_Reason = CancelAssemblyResult_WithError_Reason +export type CreateAssemblyResult_WithError_Reason_Array = + CancelAssemblyResult_WithError_Reason_Array +export type CreateAssemblyResult_WithError_Reason_Array_Item = + CancelAssemblyResult_WithError_Reason_Array_Item +export type CreateAssemblyResult_WithError_Reason_Object = + CancelAssemblyResult_WithError_Reason_Object +export type CreateAssemblyResult_WithError_Reason_Object_AdditionalProperty = + CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty +export type CreateAssemblyResult_WithError_ResponseCode = + CancelAssemblyResult_WithError_ResponseCode +export type CreateAssemblyResult_WithError_Results = CancelAssemblyResult_WithOk1_Results +export type CreateAssemblyResult_WithError_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type CreateAssemblyResult_WithError_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type CreateAssemblyResult_WithError_RunningJobs = CancelAssemblyResult_WithError_RunningJobs +export type CreateAssemblyResult_WithError_StartedJobs = CancelAssemblyResult_WithError_StartedJobs +export type CreateAssemblyResult_WithError_Template = CancelAssemblyResult_WithError_Template +export type CreateAssemblyResult_WithError_TemplateId = CancelAssemblyResult_WithError_TemplateId +export type CreateAssemblyResult_WithError_TemplateName = + CancelAssemblyResult_WithError_TemplateName +export type CreateAssemblyResult_WithError_TransloaditClient = + CancelAssemblyResult_WithError_TransloaditClient +export type CreateAssemblyResult_WithError_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type CreateAssemblyResult_WithError_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type CreateAssemblyResult_WithError_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type CreateAssemblyResult_WithError_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithError_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type CreateAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type CreateAssemblyResult_WithError_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type CreateAssemblyResult_WithError_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type CreateAssemblyResult_WithError_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type CreateAssemblyResult_WithError_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type CreateAssemblyResult_WithError_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type CreateAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithError_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithError_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type CreateAssemblyResult_WithError_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type CreateAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type CreateAssemblyResult_WithError_UppyserverUrl = + CancelAssemblyResult_WithError_UppyserverUrl +export type CreateAssemblyResult_WithError_UrlHost = CancelAssemblyResult_WithError_UrlHost +export type CreateAssemblyResult_WithError_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type CreateAssemblyResult_WithError_Warnings_Item = + CancelAssemblyResult_WithOk1_Warnings_Item +export type CreateAssemblyResult_WithError_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type CreateAssemblyResult_WithError_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type CreateAuthKeyResult_AuthKey_Created_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type CreateAuthKeyResult_AuthKey_Created_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type CreateAuthKeyResult_AuthKey_LastUsed_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type CreateAuthKeyResult_AuthKey_LastUsed_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type CreateAuthKeyResult_AuthKey_Modified_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type CreateAuthKeyResult_AuthKey_Modified_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type DeleteDamAssetError_Variant2 = BulkDeleteDamAssetsError_Variant2 +export type DeleteDamAssetError_Variant2_DamInvalidRequest = + BulkDeleteDamAssetsError_Variant2_DamInvalidRequest +export type DeleteDamAssetError_Variant3 = BulkDeleteDamAssetsError_Variant3 +export type DeleteDamAssetError_Variant3_DamResourceNotFound = + BulkDeleteDamAssetsError_Variant3_DamResourceNotFound +export type DeleteDamAssetError_Variant4 = BulkDeleteDamAssetsError_Variant4 +export type DeleteDamAssetError_Variant4_DamMutationConflict = + BulkDeleteDamAssetsError_Variant4_DamMutationConflict +export type DeleteDamAssetError_Variant5 = BulkDeleteDamAssetsError_Variant5 +export type DeleteDamAssetError_Variant5_DamMutationFailed = + BulkDeleteDamAssetsError_Variant5_DamMutationFailed +export type GetAssemblyResult = CancelAssemblyResult +export type GetAssemblyResult_WithOk1 = CancelAssemblyResult_WithOk1 +export type GetAssemblyResult_WithOk1_AccountId = CancelAssemblyResult_WithOk1_AccountId +export type GetAssemblyResult_WithOk1_AccountName = CancelAssemblyResult_WithOk1_AccountName +export type GetAssemblyResult_WithOk1_AccountSlug = CancelAssemblyResult_WithOk1_AccountSlug +export type GetAssemblyResult_WithOk1_ApiAuthKeyId = CancelAssemblyResult_WithOk1_ApiAuthKeyId +export type GetAssemblyResult_WithOk1_AssemblySslUrl = CancelAssemblyResult_WithOk1_AssemblySslUrl +export type GetAssemblyResult_WithOk1_AssemblyUrl = CancelAssemblyResult_WithOk1_AssemblyUrl +export type GetAssemblyResult_WithOk1_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type GetAssemblyResult_WithOk1_ClientAgent = CancelAssemblyResult_WithOk1_ClientAgent +export type GetAssemblyResult_WithOk1_ClientIp = CancelAssemblyResult_WithOk1_ClientIp +export type GetAssemblyResult_WithOk1_ClientReferer = CancelAssemblyResult_WithOk1_ClientReferer +export type GetAssemblyResult_WithOk1_CompanionUrl = CancelAssemblyResult_WithOk1_CompanionUrl +export type GetAssemblyResult_WithOk1_Error = CancelAssemblyResult_WithOk1_Error +export type GetAssemblyResult_WithOk1_ExecutingJobs = CancelAssemblyResult_WithOk1_ExecutingJobs +export type GetAssemblyResult_WithOk1_ExecutionDuration = + CancelAssemblyResult_WithOk1_ExecutionDuration +export type GetAssemblyResult_WithOk1_ExecutionStart = CancelAssemblyResult_WithOk1_ExecutionStart +export type GetAssemblyResult_WithOk1_Fields = CancelAssemblyResult_WithOk1_Fields +export type GetAssemblyResult_WithOk1_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type GetAssemblyResult_WithOk1_IgnoredErrors = CancelAssemblyResult_WithOk1_IgnoredErrors +export type GetAssemblyResult_WithOk1_IgnoredErrors_Item = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item +export type GetAssemblyResult_WithOk1_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error +export type GetAssemblyResult_WithOk1_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step +export type GetAssemblyResult_WithOk1_Info = CancelAssemblyResult_WithOk1_Info +export type GetAssemblyResult_WithOk1_Instance = CancelAssemblyResult_WithOk1_Instance +export type GetAssemblyResult_WithOk1_LastJobCompleted = + CancelAssemblyResult_WithOk1_LastJobCompleted +export type GetAssemblyResult_WithOk1_MergedParams = CancelAssemblyResult_WithOk1_MergedParams +export type GetAssemblyResult_WithOk1_NotifyDuration = CancelAssemblyResult_WithOk1_NotifyDuration +export type GetAssemblyResult_WithOk1_NotifyError = CancelAssemblyResult_WithOk1_NotifyError +export type GetAssemblyResult_WithOk1_NotifyResponseCode = + CancelAssemblyResult_WithOk1_NotifyResponseCode +export type GetAssemblyResult_WithOk1_NotifyResponseData = + CancelAssemblyResult_WithOk1_NotifyResponseData +export type GetAssemblyResult_WithOk1_NotifyStart = CancelAssemblyResult_WithOk1_NotifyStart +export type GetAssemblyResult_WithOk1_NotifyStatus = CancelAssemblyResult_WithOk1_NotifyStatus +export type GetAssemblyResult_WithOk1_NotifyUrl = CancelAssemblyResult_WithOk1_NotifyUrl +export type GetAssemblyResult_WithOk1_Params = CancelAssemblyResult_WithOk1_Params +export type GetAssemblyResult_WithOk1_ParentAssemblyStatus = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus +export type GetAssemblyResult_WithOk1_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus_Variant +export type GetAssemblyResult_WithOk1_ParentId = CancelAssemblyResult_WithOk1_ParentId +export type GetAssemblyResult_WithOk1_Results = CancelAssemblyResult_WithOk1_Results +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type GetAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type GetAssemblyResult_WithOk1_RunningJobs = CancelAssemblyResult_WithOk1_RunningJobs +export type GetAssemblyResult_WithOk1_StartedJobs = CancelAssemblyResult_WithOk1_StartedJobs +export type GetAssemblyResult_WithOk1_Template = CancelAssemblyResult_WithOk1_Template +export type GetAssemblyResult_WithOk1_TemplateId = CancelAssemblyResult_WithOk1_TemplateId +export type GetAssemblyResult_WithOk1_TemplateName = CancelAssemblyResult_WithOk1_TemplateName +export type GetAssemblyResult_WithOk1_TransloaditClient = + CancelAssemblyResult_WithOk1_TransloaditClient +export type GetAssemblyResult_WithOk1_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type GetAssemblyResult_WithOk1_TusUploads_Item = CancelAssemblyResult_WithOk1_TusUploads_Item +export type GetAssemblyResult_WithOk1_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type GetAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk1_UpdateStreamUrl = CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type GetAssemblyResult_WithOk1_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type GetAssemblyResult_WithOk1_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type GetAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type GetAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk1_UppyserverUrl = CancelAssemblyResult_WithOk1_UppyserverUrl +export type GetAssemblyResult_WithOk1_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type GetAssemblyResult_WithOk1_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type GetAssemblyResult_WithOk1_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type GetAssemblyResult_WithOk1_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type GetAssemblyResult_WithOk2 = CancelAssemblyResult_WithOk2 +export type GetAssemblyResult_WithOk2_AccountId = CancelAssemblyResult_WithOk2_AccountId +export type GetAssemblyResult_WithOk2_AccountName = CancelAssemblyResult_WithOk2_AccountName +export type GetAssemblyResult_WithOk2_AccountSlug = CancelAssemblyResult_WithOk2_AccountSlug +export type GetAssemblyResult_WithOk2_ApiAuthKeyId = CancelAssemblyResult_WithOk2_ApiAuthKeyId +export type GetAssemblyResult_WithOk2_AssemblySslUrl = CancelAssemblyResult_WithOk1_AssemblySslUrl +export type GetAssemblyResult_WithOk2_AssemblyUrl = CancelAssemblyResult_WithOk2_AssemblyUrl +export type GetAssemblyResult_WithOk2_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type GetAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_WithOk2_ClientAgent +export type GetAssemblyResult_WithOk2_ClientIp = CancelAssemblyResult_WithOk2_ClientIp +export type GetAssemblyResult_WithOk2_ClientReferer = CancelAssemblyResult_WithOk2_ClientReferer +export type GetAssemblyResult_WithOk2_CompanionUrl = CancelAssemblyResult_WithOk2_CompanionUrl +export type GetAssemblyResult_WithOk2_Error = CancelAssemblyResult_WithOk2_Error +export type GetAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs +export type GetAssemblyResult_WithOk2_ExecutionDuration = + CancelAssemblyResult_WithOk2_ExecutionDuration +export type GetAssemblyResult_WithOk2_ExecutionStart = CancelAssemblyResult_WithOk2_ExecutionStart +export type GetAssemblyResult_WithOk2_Fields = CancelAssemblyResult_WithOk1_Fields +export type GetAssemblyResult_WithOk2_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type GetAssemblyResult_WithOk2_IgnoredErrors = CancelAssemblyResult_WithOk2_IgnoredErrors +export type GetAssemblyResult_WithOk2_IgnoredErrors_Item = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item +export type GetAssemblyResult_WithOk2_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error +export type GetAssemblyResult_WithOk2_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step +export type GetAssemblyResult_WithOk2_Info = CancelAssemblyResult_WithOk2_Info +export type GetAssemblyResult_WithOk2_Instance = CancelAssemblyResult_WithOk2_Instance +export type GetAssemblyResult_WithOk2_LastJobCompleted = + CancelAssemblyResult_WithOk2_LastJobCompleted +export type GetAssemblyResult_WithOk2_MergedParams = CancelAssemblyResult_WithOk2_MergedParams +export type GetAssemblyResult_WithOk2_NotifyDuration = CancelAssemblyResult_WithOk1_NotifyDuration +export type GetAssemblyResult_WithOk2_NotifyError = CancelAssemblyResult_WithOk2_NotifyError +export type GetAssemblyResult_WithOk2_NotifyResponseCode = + CancelAssemblyResult_WithOk2_NotifyResponseCode +export type GetAssemblyResult_WithOk2_NotifyResponseData = + CancelAssemblyResult_WithOk2_NotifyResponseData +export type GetAssemblyResult_WithOk2_NotifyStart = CancelAssemblyResult_WithOk2_NotifyStart +export type GetAssemblyResult_WithOk2_NotifyStatus = CancelAssemblyResult_WithOk2_NotifyStatus +export type GetAssemblyResult_WithOk2_NotifyUrl = CancelAssemblyResult_WithOk2_NotifyUrl +export type GetAssemblyResult_WithOk2_Params = CancelAssemblyResult_WithOk2_Params +export type GetAssemblyResult_WithOk2_ParentAssemblyStatus = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus +export type GetAssemblyResult_WithOk2_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus_Variant +export type GetAssemblyResult_WithOk2_ParentId = CancelAssemblyResult_WithOk2_ParentId +export type GetAssemblyResult_WithOk2_Results = CancelAssemblyResult_WithOk1_Results +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type GetAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type GetAssemblyResult_WithOk2_RunningJobs = CancelAssemblyResult_WithOk2_RunningJobs +export type GetAssemblyResult_WithOk2_StartedJobs = CancelAssemblyResult_WithOk2_StartedJobs +export type GetAssemblyResult_WithOk2_Template = CancelAssemblyResult_WithOk2_Template +export type GetAssemblyResult_WithOk2_TemplateId = CancelAssemblyResult_WithOk2_TemplateId +export type GetAssemblyResult_WithOk2_TemplateName = CancelAssemblyResult_WithOk2_TemplateName +export type GetAssemblyResult_WithOk2_TransloaditClient = + CancelAssemblyResult_WithOk2_TransloaditClient +export type GetAssemblyResult_WithOk2_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type GetAssemblyResult_WithOk2_TusUploads_Item = CancelAssemblyResult_WithOk1_TusUploads_Item +export type GetAssemblyResult_WithOk2_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type GetAssemblyResult_WithOk2_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk2_UpdateStreamUrl = CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type GetAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type GetAssemblyResult_WithOk2_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type GetAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type GetAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl +export type GetAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type GetAssemblyResult_WithOk2_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type GetAssemblyResult_WithOk2_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type GetAssemblyResult_WithOk2_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type GetAssemblyResult_WithError = CancelAssemblyResult_WithError +export type GetAssemblyResult_WithError_AccountId = CancelAssemblyResult_WithError_AccountId +export type GetAssemblyResult_WithError_AccountName = CancelAssemblyResult_WithError_AccountName +export type GetAssemblyResult_WithError_AccountSlug = CancelAssemblyResult_WithError_AccountSlug +export type GetAssemblyResult_WithError_ApiAuthKeyId = CancelAssemblyResult_WithError_ApiAuthKeyId +export type GetAssemblyResult_WithError_AssemblySslUrl = CancelAssemblyResult_WithOk1_AssemblySslUrl +export type GetAssemblyResult_WithError_AssemblyUrl = CancelAssemblyResult_WithError_AssemblyUrl +export type GetAssemblyResult_WithError_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type GetAssemblyResult_WithError_ClientAgent = CancelAssemblyResult_WithError_ClientAgent +export type GetAssemblyResult_WithError_ClientIp = CancelAssemblyResult_WithError_ClientIp +export type GetAssemblyResult_WithError_ClientReferer = CancelAssemblyResult_WithError_ClientReferer +export type GetAssemblyResult_WithError_Cmd = CancelAssemblyResult_WithError_Cmd +export type GetAssemblyResult_WithError_Cmd_Array = CancelAssemblyResult_WithError_Cmd_Array +export type GetAssemblyResult_WithError_Cmd_Array_Item = + CancelAssemblyResult_WithError_Cmd_Array_Item +export type GetAssemblyResult_WithError_CompanionUrl = CancelAssemblyResult_WithError_CompanionUrl +export type GetAssemblyResult_WithError_ExecutingJobs = CancelAssemblyResult_WithError_ExecutingJobs +export type GetAssemblyResult_WithError_ExecutionDuration = + CancelAssemblyResult_WithError_ExecutionDuration +export type GetAssemblyResult_WithError_ExecutionStart = + CancelAssemblyResult_WithError_ExecutionStart +export type GetAssemblyResult_WithError_ExitCode = CancelAssemblyResult_WithError_ExitCode +export type GetAssemblyResult_WithError_ExitSignal = CancelAssemblyResult_WithError_ExitSignal +export type GetAssemblyResult_WithError_Fields = CancelAssemblyResult_WithOk1_Fields +export type GetAssemblyResult_WithError_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type GetAssemblyResult_WithError_Headers = CancelAssemblyResult_WithError_Headers +export type GetAssemblyResult_WithError_Headers_AdditionalProperty = + CancelAssemblyResult_WithError_Headers_AdditionalProperty +export type GetAssemblyResult_WithError_IgnoredErrors = CancelAssemblyResult_WithError_IgnoredErrors +export type GetAssemblyResult_WithError_IgnoredErrors_Item = + CancelAssemblyResult_WithError_IgnoredErrors_Item +export type GetAssemblyResult_WithError_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Error +export type GetAssemblyResult_WithError_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Step +export type GetAssemblyResult_WithError_Info = CancelAssemblyResult_WithError_Info +export type GetAssemblyResult_WithError_Instance = CancelAssemblyResult_WithError_Instance +export type GetAssemblyResult_WithError_LastJobCompleted = + CancelAssemblyResult_WithError_LastJobCompleted +export type GetAssemblyResult_WithError_MergedParams = CancelAssemblyResult_WithError_MergedParams +export type GetAssemblyResult_WithError_NotifyDuration = CancelAssemblyResult_WithOk1_NotifyDuration +export type GetAssemblyResult_WithError_NotifyError = CancelAssemblyResult_WithError_NotifyError +export type GetAssemblyResult_WithError_NotifyResponseCode = + CancelAssemblyResult_WithError_NotifyResponseCode +export type GetAssemblyResult_WithError_NotifyResponseData = + CancelAssemblyResult_WithError_NotifyResponseData +export type GetAssemblyResult_WithError_NotifyStart = CancelAssemblyResult_WithError_NotifyStart +export type GetAssemblyResult_WithError_NotifyStatus = CancelAssemblyResult_WithError_NotifyStatus +export type GetAssemblyResult_WithError_NotifyUrl = CancelAssemblyResult_WithError_NotifyUrl +export type GetAssemblyResult_WithError_Params = CancelAssemblyResult_WithError_Params +export type GetAssemblyResult_WithError_ParentAssemblyStatus = + CancelAssemblyResult_WithError_ParentAssemblyStatus +export type GetAssemblyResult_WithError_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant +export type GetAssemblyResult_WithError_ParentId = CancelAssemblyResult_WithError_ParentId +export type GetAssemblyResult_WithError_Reason = CancelAssemblyResult_WithError_Reason +export type GetAssemblyResult_WithError_Reason_Array = CancelAssemblyResult_WithError_Reason_Array +export type GetAssemblyResult_WithError_Reason_Array_Item = + CancelAssemblyResult_WithError_Reason_Array_Item +export type GetAssemblyResult_WithError_Reason_Object = CancelAssemblyResult_WithError_Reason_Object +export type GetAssemblyResult_WithError_Reason_Object_AdditionalProperty = + CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty +export type GetAssemblyResult_WithError_ResponseCode = CancelAssemblyResult_WithError_ResponseCode +export type GetAssemblyResult_WithError_Results = CancelAssemblyResult_WithOk1_Results +export type GetAssemblyResult_WithError_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type GetAssemblyResult_WithError_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type GetAssemblyResult_WithError_RunningJobs = CancelAssemblyResult_WithError_RunningJobs +export type GetAssemblyResult_WithError_StartedJobs = CancelAssemblyResult_WithError_StartedJobs +export type GetAssemblyResult_WithError_Template = CancelAssemblyResult_WithError_Template +export type GetAssemblyResult_WithError_TemplateId = CancelAssemblyResult_WithError_TemplateId +export type GetAssemblyResult_WithError_TemplateName = CancelAssemblyResult_WithError_TemplateName +export type GetAssemblyResult_WithError_TransloaditClient = + CancelAssemblyResult_WithError_TransloaditClient +export type GetAssemblyResult_WithError_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type GetAssemblyResult_WithError_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type GetAssemblyResult_WithError_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type GetAssemblyResult_WithError_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithError_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type GetAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type GetAssemblyResult_WithError_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type GetAssemblyResult_WithError_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type GetAssemblyResult_WithError_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type GetAssemblyResult_WithError_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type GetAssemblyResult_WithError_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type GetAssemblyResult_WithError_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithError_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithError_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type GetAssemblyResult_WithError_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type GetAssemblyResult_WithError_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type GetAssemblyResult_WithError_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type GetAssemblyResult_WithError_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type GetAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type GetAssemblyResult_WithError_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithError_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithError_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type GetAssemblyResult_WithError_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type GetAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type GetAssemblyResult_WithError_UppyserverUrl = CancelAssemblyResult_WithError_UppyserverUrl +export type GetAssemblyResult_WithError_UrlHost = CancelAssemblyResult_WithError_UrlHost +export type GetAssemblyResult_WithError_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type GetAssemblyResult_WithError_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type GetAssemblyResult_WithError_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type GetAssemblyResult_WithError_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type GetBillResult_BillFound2_Plan = GetBillResult_BillFound1_Plan +export type GetBillResult_BillFound2_Plan_GbIncluded = GetBillResult_BillFound1_Plan_GbIncluded +export type GetBillResult_BillFound2_Plan_GbLimit = GetBillResult_BillFound1_Plan_GbLimit +export type GetBillResult_BillFound2_Plan_GbLimit_Variant = + GetBillResult_BillFound1_Plan_GbLimit_Variant +export type GetBillResult_BillFound2_Plan_HasLifetimeLimit = + GetBillResult_BillFound1_Plan_HasLifetimeLimit +export type GetBillResult_BillFound2_Plan_HasLifetimeLimit_Variant = + GetBillResult_BillFound1_Plan_HasLifetimeLimit_Variant +export type GetBillResult_BillFound2_Plan_Id = GetBillResult_BillFound1_Plan_Id +export type GetBillResult_BillFound2_Plan_PricePerGb = GetBillResult_BillFound1_Plan_PricePerGb +export type GetBillResult_BillFound2_Plan_PricePerMonth = + GetBillResult_BillFound1_Plan_PricePerMonth +export type GetTemplateError_Variant2 = GetBillError_Variant2 +export type GetTemplateError_Variant2_SignatureReuseDetected = + GetBillError_Variant2_SignatureReuseDetected +export type ListAuthKeysResult_AuthKeys_Item_Created_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type ListAuthKeysResult_AuthKeys_Item_Created_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type ListAuthKeysResult_AuthKeys_Item_LastUsed_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type ListAuthKeysResult_AuthKeys_Item_LastUsed_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type ListAuthKeysResult_AuthKeys_Item_Modified_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type ListAuthKeysResult_AuthKeys_Item_Modified_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type ListAuthKeysError_Variant2 = GetBillError_Variant2 +export type ListAuthKeysError_Variant2_SignatureReuseDetected = + GetBillError_Variant2_SignatureReuseDetected +export type ListTemplatesResult_Items_Item_LastUsed = ListTemplatesResult_Items_Item_Created +export type ListTemplatesResult_Items_Item_LastUsed_String = + ListTemplatesResult_Items_Item_Created_String +export type ListTemplatesResult_Items_Item_LastUsed_String_Variant = + ListTemplatesResult_Items_Item_Created_String_Variant +export type ListTemplatesResult_Items_Item_Modified = ListTemplatesResult_Items_Item_Created +export type ListTemplatesResult_Items_Item_Modified_String = + ListTemplatesResult_Items_Item_Created_String +export type ListTemplatesResult_Items_Item_Modified_String_Variant = + ListTemplatesResult_Items_Item_Created_String_Variant +export type MoveDamAssetResult_DeletedAt_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type MoveDamAssetResult_DeletedAt_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type MoveDamAssetResult_UpdatedAt = BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type MoveDamAssetResult_UpdatedAt_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type MoveDamAssetError_Variant2 = BulkDeleteDamAssetsError_Variant2 +export type MoveDamAssetError_Variant2_DamInvalidRequest = + BulkDeleteDamAssetsError_Variant2_DamInvalidRequest +export type MoveDamAssetError_Variant3 = BulkDeleteDamAssetsError_Variant3 +export type MoveDamAssetError_Variant3_DamResourceNotFound = + BulkDeleteDamAssetsError_Variant3_DamResourceNotFound +export type MoveDamAssetError_Variant4 = BulkDeleteDamAssetsError_Variant4 +export type MoveDamAssetError_Variant4_DamMutationConflict = + BulkDeleteDamAssetsError_Variant4_DamMutationConflict +export type MoveDamAssetError_Variant5 = BulkDeleteDamAssetsError_Variant5 +export type MoveDamAssetError_Variant5_DamMutationFailed = + BulkDeleteDamAssetsError_Variant5_DamMutationFailed +export type ReplaceAssemblyParams_Object1_NotificationPayload = + CreateAssemblyParams_Object1_NotificationPayload +export type ReplaceAssemblyParams_Object1_NotifyUrl = CreateAssemblyParams_Object1_NotifyUrl +export type ReplaceAssemblyParams_Object1_ResponseHeaders = + CreateAssemblyParams_Object1_ResponseHeaders +export type ReplaceAssemblyParams_Object1_ResponseHeaders_Cors = + CreateAssemblyParams_Object1_ResponseHeaders_Cors +export type ReplaceAssemblyParams_Object2_NotificationPayload = + CreateAssemblyParams_Object1_NotificationPayload +export type ReplaceAssemblyParams_Object2_NotifyUrl = CreateAssemblyParams_Object1_NotifyUrl +export type ReplaceAssemblyParams_Object2_ResponseHeaders = + CreateAssemblyParams_Object1_ResponseHeaders +export type ReplaceAssemblyParams_Object2_ResponseHeaders_Cors = + CreateAssemblyParams_Object1_ResponseHeaders_Cors +export type ReplaceAssemblyResult = CancelAssemblyResult +export type ReplaceAssemblyResult_WithOk1 = CancelAssemblyResult_WithOk1 +export type ReplaceAssemblyResult_WithOk1_AccountId = CancelAssemblyResult_WithOk1_AccountId +export type ReplaceAssemblyResult_WithOk1_AccountName = CancelAssemblyResult_WithOk1_AccountName +export type ReplaceAssemblyResult_WithOk1_AccountSlug = CancelAssemblyResult_WithOk1_AccountSlug +export type ReplaceAssemblyResult_WithOk1_ApiAuthKeyId = CancelAssemblyResult_WithOk1_ApiAuthKeyId +export type ReplaceAssemblyResult_WithOk1_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type ReplaceAssemblyResult_WithOk1_AssemblyUrl = CancelAssemblyResult_WithOk1_AssemblyUrl +export type ReplaceAssemblyResult_WithOk1_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type ReplaceAssemblyResult_WithOk1_ClientAgent = CancelAssemblyResult_WithOk1_ClientAgent +export type ReplaceAssemblyResult_WithOk1_ClientIp = CancelAssemblyResult_WithOk1_ClientIp +export type ReplaceAssemblyResult_WithOk1_ClientReferer = CancelAssemblyResult_WithOk1_ClientReferer +export type ReplaceAssemblyResult_WithOk1_CompanionUrl = CancelAssemblyResult_WithOk1_CompanionUrl +export type ReplaceAssemblyResult_WithOk1_Error = CancelAssemblyResult_WithOk1_Error +export type ReplaceAssemblyResult_WithOk1_ExecutingJobs = CancelAssemblyResult_WithOk1_ExecutingJobs +export type ReplaceAssemblyResult_WithOk1_ExecutionDuration = + CancelAssemblyResult_WithOk1_ExecutionDuration +export type ReplaceAssemblyResult_WithOk1_ExecutionStart = + CancelAssemblyResult_WithOk1_ExecutionStart +export type ReplaceAssemblyResult_WithOk1_Fields = CancelAssemblyResult_WithOk1_Fields +export type ReplaceAssemblyResult_WithOk1_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors = CancelAssemblyResult_WithOk1_IgnoredErrors +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Error +export type ReplaceAssemblyResult_WithOk1_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk1_IgnoredErrors_Item_Step +export type ReplaceAssemblyResult_WithOk1_Info = CancelAssemblyResult_WithOk1_Info +export type ReplaceAssemblyResult_WithOk1_Instance = CancelAssemblyResult_WithOk1_Instance +export type ReplaceAssemblyResult_WithOk1_LastJobCompleted = + CancelAssemblyResult_WithOk1_LastJobCompleted +export type ReplaceAssemblyResult_WithOk1_MergedParams = CancelAssemblyResult_WithOk1_MergedParams +export type ReplaceAssemblyResult_WithOk1_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type ReplaceAssemblyResult_WithOk1_NotifyError = CancelAssemblyResult_WithOk1_NotifyError +export type ReplaceAssemblyResult_WithOk1_NotifyResponseCode = + CancelAssemblyResult_WithOk1_NotifyResponseCode +export type ReplaceAssemblyResult_WithOk1_NotifyResponseData = + CancelAssemblyResult_WithOk1_NotifyResponseData +export type ReplaceAssemblyResult_WithOk1_NotifyStart = CancelAssemblyResult_WithOk1_NotifyStart +export type ReplaceAssemblyResult_WithOk1_NotifyStatus = CancelAssemblyResult_WithOk1_NotifyStatus +export type ReplaceAssemblyResult_WithOk1_NotifyUrl = CancelAssemblyResult_WithOk1_NotifyUrl +export type ReplaceAssemblyResult_WithOk1_Params = CancelAssemblyResult_WithOk1_Params +export type ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus +export type ReplaceAssemblyResult_WithOk1_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk1_ParentAssemblyStatus_Variant +export type ReplaceAssemblyResult_WithOk1_ParentId = CancelAssemblyResult_WithOk1_ParentId +export type ReplaceAssemblyResult_WithOk1_Results = CancelAssemblyResult_WithOk1_Results +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type ReplaceAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type ReplaceAssemblyResult_WithOk1_RunningJobs = CancelAssemblyResult_WithOk1_RunningJobs +export type ReplaceAssemblyResult_WithOk1_StartedJobs = CancelAssemblyResult_WithOk1_StartedJobs +export type ReplaceAssemblyResult_WithOk1_Template = CancelAssemblyResult_WithOk1_Template +export type ReplaceAssemblyResult_WithOk1_TemplateId = CancelAssemblyResult_WithOk1_TemplateId +export type ReplaceAssemblyResult_WithOk1_TemplateName = CancelAssemblyResult_WithOk1_TemplateName +export type ReplaceAssemblyResult_WithOk1_TransloaditClient = + CancelAssemblyResult_WithOk1_TransloaditClient +export type ReplaceAssemblyResult_WithOk1_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type ReplaceAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type ReplaceAssemblyResult_WithOk1_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type ReplaceAssemblyResult_WithOk1_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type ReplaceAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk1_UppyserverUrl = CancelAssemblyResult_WithOk1_UppyserverUrl +export type ReplaceAssemblyResult_WithOk1_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type ReplaceAssemblyResult_WithOk1_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type ReplaceAssemblyResult_WithOk1_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type ReplaceAssemblyResult_WithOk1_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type ReplaceAssemblyResult_WithOk2 = CancelAssemblyResult_WithOk2 +export type ReplaceAssemblyResult_WithOk2_AccountId = CancelAssemblyResult_WithOk2_AccountId +export type ReplaceAssemblyResult_WithOk2_AccountName = CancelAssemblyResult_WithOk2_AccountName +export type ReplaceAssemblyResult_WithOk2_AccountSlug = CancelAssemblyResult_WithOk2_AccountSlug +export type ReplaceAssemblyResult_WithOk2_ApiAuthKeyId = CancelAssemblyResult_WithOk2_ApiAuthKeyId +export type ReplaceAssemblyResult_WithOk2_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type ReplaceAssemblyResult_WithOk2_AssemblyUrl = CancelAssemblyResult_WithOk2_AssemblyUrl +export type ReplaceAssemblyResult_WithOk2_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type ReplaceAssemblyResult_WithOk2_ClientAgent = CancelAssemblyResult_WithOk2_ClientAgent +export type ReplaceAssemblyResult_WithOk2_ClientIp = CancelAssemblyResult_WithOk2_ClientIp +export type ReplaceAssemblyResult_WithOk2_ClientReferer = CancelAssemblyResult_WithOk2_ClientReferer +export type ReplaceAssemblyResult_WithOk2_CompanionUrl = CancelAssemblyResult_WithOk2_CompanionUrl +export type ReplaceAssemblyResult_WithOk2_Error = CancelAssemblyResult_WithOk2_Error +export type ReplaceAssemblyResult_WithOk2_ExecutingJobs = CancelAssemblyResult_WithOk2_ExecutingJobs +export type ReplaceAssemblyResult_WithOk2_ExecutionDuration = + CancelAssemblyResult_WithOk2_ExecutionDuration +export type ReplaceAssemblyResult_WithOk2_ExecutionStart = + CancelAssemblyResult_WithOk2_ExecutionStart +export type ReplaceAssemblyResult_WithOk2_Fields = CancelAssemblyResult_WithOk1_Fields +export type ReplaceAssemblyResult_WithOk2_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_IgnoredErrors = CancelAssemblyResult_WithOk2_IgnoredErrors +export type ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item +export type ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Error +export type ReplaceAssemblyResult_WithOk2_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithOk2_IgnoredErrors_Item_Step +export type ReplaceAssemblyResult_WithOk2_Info = CancelAssemblyResult_WithOk2_Info +export type ReplaceAssemblyResult_WithOk2_Instance = CancelAssemblyResult_WithOk2_Instance +export type ReplaceAssemblyResult_WithOk2_LastJobCompleted = + CancelAssemblyResult_WithOk2_LastJobCompleted +export type ReplaceAssemblyResult_WithOk2_MergedParams = CancelAssemblyResult_WithOk2_MergedParams +export type ReplaceAssemblyResult_WithOk2_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type ReplaceAssemblyResult_WithOk2_NotifyError = CancelAssemblyResult_WithOk2_NotifyError +export type ReplaceAssemblyResult_WithOk2_NotifyResponseCode = + CancelAssemblyResult_WithOk2_NotifyResponseCode +export type ReplaceAssemblyResult_WithOk2_NotifyResponseData = + CancelAssemblyResult_WithOk2_NotifyResponseData +export type ReplaceAssemblyResult_WithOk2_NotifyStart = CancelAssemblyResult_WithOk2_NotifyStart +export type ReplaceAssemblyResult_WithOk2_NotifyStatus = CancelAssemblyResult_WithOk2_NotifyStatus +export type ReplaceAssemblyResult_WithOk2_NotifyUrl = CancelAssemblyResult_WithOk2_NotifyUrl +export type ReplaceAssemblyResult_WithOk2_Params = CancelAssemblyResult_WithOk2_Params +export type ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus +export type ReplaceAssemblyResult_WithOk2_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithOk2_ParentAssemblyStatus_Variant +export type ReplaceAssemblyResult_WithOk2_ParentId = CancelAssemblyResult_WithOk2_ParentId +export type ReplaceAssemblyResult_WithOk2_Results = CancelAssemblyResult_WithOk1_Results +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type ReplaceAssemblyResult_WithOk2_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type ReplaceAssemblyResult_WithOk2_RunningJobs = CancelAssemblyResult_WithOk2_RunningJobs +export type ReplaceAssemblyResult_WithOk2_StartedJobs = CancelAssemblyResult_WithOk2_StartedJobs +export type ReplaceAssemblyResult_WithOk2_Template = CancelAssemblyResult_WithOk2_Template +export type ReplaceAssemblyResult_WithOk2_TemplateId = CancelAssemblyResult_WithOk2_TemplateId +export type ReplaceAssemblyResult_WithOk2_TemplateName = CancelAssemblyResult_WithOk2_TemplateName +export type ReplaceAssemblyResult_WithOk2_TransloaditClient = + CancelAssemblyResult_WithOk2_TransloaditClient +export type ReplaceAssemblyResult_WithOk2_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type ReplaceAssemblyResult_WithOk2_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type ReplaceAssemblyResult_WithOk2_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type ReplaceAssemblyResult_WithOk2_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type ReplaceAssemblyResult_WithOk2_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type ReplaceAssemblyResult_WithOk2_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type ReplaceAssemblyResult_WithOk2_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithOk2_UppyserverUrl = CancelAssemblyResult_WithOk2_UppyserverUrl +export type ReplaceAssemblyResult_WithOk2_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type ReplaceAssemblyResult_WithOk2_Warnings_Item = CancelAssemblyResult_WithOk1_Warnings_Item +export type ReplaceAssemblyResult_WithOk2_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type ReplaceAssemblyResult_WithOk2_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type ReplaceAssemblyResult_WithError = CancelAssemblyResult_WithError +export type ReplaceAssemblyResult_WithError_AccountId = CancelAssemblyResult_WithError_AccountId +export type ReplaceAssemblyResult_WithError_AccountName = CancelAssemblyResult_WithError_AccountName +export type ReplaceAssemblyResult_WithError_AccountSlug = CancelAssemblyResult_WithError_AccountSlug +export type ReplaceAssemblyResult_WithError_ApiAuthKeyId = + CancelAssemblyResult_WithError_ApiAuthKeyId +export type ReplaceAssemblyResult_WithError_AssemblySslUrl = + CancelAssemblyResult_WithOk1_AssemblySslUrl +export type ReplaceAssemblyResult_WithError_AssemblyUrl = CancelAssemblyResult_WithError_AssemblyUrl +export type ReplaceAssemblyResult_WithError_BytesUsage = CancelAssemblyResult_WithOk1_BytesUsage +export type ReplaceAssemblyResult_WithError_ClientAgent = CancelAssemblyResult_WithError_ClientAgent +export type ReplaceAssemblyResult_WithError_ClientIp = CancelAssemblyResult_WithError_ClientIp +export type ReplaceAssemblyResult_WithError_ClientReferer = + CancelAssemblyResult_WithError_ClientReferer +export type ReplaceAssemblyResult_WithError_Cmd = CancelAssemblyResult_WithError_Cmd +export type ReplaceAssemblyResult_WithError_Cmd_Array = CancelAssemblyResult_WithError_Cmd_Array +export type ReplaceAssemblyResult_WithError_Cmd_Array_Item = + CancelAssemblyResult_WithError_Cmd_Array_Item +export type ReplaceAssemblyResult_WithError_CompanionUrl = + CancelAssemblyResult_WithError_CompanionUrl +export type ReplaceAssemblyResult_WithError_ExecutingJobs = + CancelAssemblyResult_WithError_ExecutingJobs +export type ReplaceAssemblyResult_WithError_ExecutionDuration = + CancelAssemblyResult_WithError_ExecutionDuration +export type ReplaceAssemblyResult_WithError_ExecutionStart = + CancelAssemblyResult_WithError_ExecutionStart +export type ReplaceAssemblyResult_WithError_ExitCode = CancelAssemblyResult_WithError_ExitCode +export type ReplaceAssemblyResult_WithError_ExitSignal = CancelAssemblyResult_WithError_ExitSignal +export type ReplaceAssemblyResult_WithError_Fields = CancelAssemblyResult_WithOk1_Fields +export type ReplaceAssemblyResult_WithError_Fields_AdditionalProperty = + CancelAssemblyResult_WithOk1_Fields_AdditionalProperty +export type ReplaceAssemblyResult_WithError_Headers = CancelAssemblyResult_WithError_Headers +export type ReplaceAssemblyResult_WithError_Headers_AdditionalProperty = + CancelAssemblyResult_WithError_Headers_AdditionalProperty +export type ReplaceAssemblyResult_WithError_IgnoredErrors = + CancelAssemblyResult_WithError_IgnoredErrors +export type ReplaceAssemblyResult_WithError_IgnoredErrors_Item = + CancelAssemblyResult_WithError_IgnoredErrors_Item +export type ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Error = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Error +export type ReplaceAssemblyResult_WithError_IgnoredErrors_Item_Step = + CancelAssemblyResult_WithError_IgnoredErrors_Item_Step +export type ReplaceAssemblyResult_WithError_Info = CancelAssemblyResult_WithError_Info +export type ReplaceAssemblyResult_WithError_Instance = CancelAssemblyResult_WithError_Instance +export type ReplaceAssemblyResult_WithError_LastJobCompleted = + CancelAssemblyResult_WithError_LastJobCompleted +export type ReplaceAssemblyResult_WithError_MergedParams = + CancelAssemblyResult_WithError_MergedParams +export type ReplaceAssemblyResult_WithError_NotifyDuration = + CancelAssemblyResult_WithOk1_NotifyDuration +export type ReplaceAssemblyResult_WithError_NotifyError = CancelAssemblyResult_WithError_NotifyError +export type ReplaceAssemblyResult_WithError_NotifyResponseCode = + CancelAssemblyResult_WithError_NotifyResponseCode +export type ReplaceAssemblyResult_WithError_NotifyResponseData = + CancelAssemblyResult_WithError_NotifyResponseData +export type ReplaceAssemblyResult_WithError_NotifyStart = CancelAssemblyResult_WithError_NotifyStart +export type ReplaceAssemblyResult_WithError_NotifyStatus = + CancelAssemblyResult_WithError_NotifyStatus +export type ReplaceAssemblyResult_WithError_NotifyUrl = CancelAssemblyResult_WithError_NotifyUrl +export type ReplaceAssemblyResult_WithError_Params = CancelAssemblyResult_WithError_Params +export type ReplaceAssemblyResult_WithError_ParentAssemblyStatus = + CancelAssemblyResult_WithError_ParentAssemblyStatus +export type ReplaceAssemblyResult_WithError_ParentAssemblyStatus_Variant = + CancelAssemblyResult_WithError_ParentAssemblyStatus_Variant +export type ReplaceAssemblyResult_WithError_ParentId = CancelAssemblyResult_WithError_ParentId +export type ReplaceAssemblyResult_WithError_Reason = CancelAssemblyResult_WithError_Reason +export type ReplaceAssemblyResult_WithError_Reason_Array = + CancelAssemblyResult_WithError_Reason_Array +export type ReplaceAssemblyResult_WithError_Reason_Array_Item = + CancelAssemblyResult_WithError_Reason_Array_Item +export type ReplaceAssemblyResult_WithError_Reason_Object = + CancelAssemblyResult_WithError_Reason_Object +export type ReplaceAssemblyResult_WithError_Reason_Object_AdditionalProperty = + CancelAssemblyResult_WithError_Reason_Object_AdditionalProperty +export type ReplaceAssemblyResult_WithError_ResponseCode = + CancelAssemblyResult_WithError_ResponseCode +export type ReplaceAssemblyResult_WithError_Results = CancelAssemblyResult_WithOk1_Results +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_As_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_As_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Basename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Basename +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Cost = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Cost +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Duration +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_DurationHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_DurationHuman +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTimeCamelCase +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_ExecTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_ExecTime +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Ext = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Ext +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Field = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Field +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Filepath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Filepath +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Height +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Md5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Md5hash +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Album_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Album_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Aperture = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Aperture +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ArchiveDirectory +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Artist_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AspectRatio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AspectRatio +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioBitrate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannelLayout +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioChannels = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioChannels +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioCodec +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioProfile +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSampleFormat +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AudioSamplerate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Author_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Author_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Band = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Band +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Bandwidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Bandwidth +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BeatsPerMinute +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_BitDepth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_BitDepth +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_City = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_City +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ClosedCaptions +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Cmd_Array_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Codecs = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Codecs +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorprimaries +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Colortransfer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colortransfer +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Comment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Comment +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Country = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Country +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CountryCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CountryCode +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_CreateDate_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Creator_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateFileModified = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateFileModified +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DateRecorded_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Description_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Description_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceName_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DeviceVendor +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Disc_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Duration = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Duration +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Encoder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Encoder +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingLevel +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EncodingProfile +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_EndsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_EndsAt +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitCode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitCode +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExitSignal = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExitSignal +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureMode +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ExposureTime_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FNumber = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FNumber +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Flash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Flash +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FocalLength = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FocalLength +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_FrameCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FrameCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Framerate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Framerate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Genre_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasAlphaChannel +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasArtwork = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasArtwork +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Height = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Height +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Iso = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Iso +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Latitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Latitude +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LightValue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LightValue +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_LineCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_LineCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Location = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Location +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Longitude = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Longitude +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Lyrics = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Lyrics +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_MeteringMode = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeteringMode +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ModifyDate_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumAudioStreams +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumSubtitles +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_NumVideoStreams +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Orientation_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_OverallBitrate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PageSize = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PageSize +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ParagraphCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Performer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Performer +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_PixelFormat = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_PixelFormat +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Producer = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Producer +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ReferenceCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_RelativePath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RelativePath +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Resolution = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Resolution +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rights_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Rotation = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Rotation +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Seekable = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Seekable +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SegmentIndex +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_StartsAt = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_StartsAt +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_State_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_State_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbIndex +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_TimeBase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_TimeBase +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Title_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Title_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Track_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Track_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Turbo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Turbo +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoBitrate +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_VideoCodec = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_VideoCodec +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WhiteBalance +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Width +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_WordCount = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_WordCount +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpComment = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpComment +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpKeywords_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpSubject = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpSubject +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_XpTitle_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Meta_Object_Year_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Year_Variant +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Mime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Mime +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalBasename = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalBasename +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalMd5hash +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalName = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalName +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_OriginalPath = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalPath +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Path = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Path +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Meta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Meta +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Playlists_Item_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Playlists_Item_Name +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Preview = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Preview +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Queue = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Queue +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTimeCamelCase = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTimeCamelCase +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_QueueTime = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_QueueTime +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Size = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Size +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SizeHuman = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SizeHuman +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_SslUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_SslUrl +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_TusUploadUrl = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_TusUploadUrl +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_UserMeta_Object_AdditionalProperty +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Vimeo = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Vimeo +export type ReplaceAssemblyResult_WithError_Results_AdditionalProperty_Item_Width = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Width +export type ReplaceAssemblyResult_WithError_RunningJobs = CancelAssemblyResult_WithError_RunningJobs +export type ReplaceAssemblyResult_WithError_StartedJobs = CancelAssemblyResult_WithError_StartedJobs +export type ReplaceAssemblyResult_WithError_Template = CancelAssemblyResult_WithError_Template +export type ReplaceAssemblyResult_WithError_TemplateId = CancelAssemblyResult_WithError_TemplateId +export type ReplaceAssemblyResult_WithError_TemplateName = + CancelAssemblyResult_WithError_TemplateName +export type ReplaceAssemblyResult_WithError_TransloaditClient = + CancelAssemblyResult_WithError_TransloaditClient +export type ReplaceAssemblyResult_WithError_TusUploads = CancelAssemblyResult_WithOk1_TusUploads +export type ReplaceAssemblyResult_WithError_TusUploads_Item = + CancelAssemblyResult_WithOk1_TusUploads_Item +export type ReplaceAssemblyResult_WithError_TusUploads_Item_UserMeta = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta +export type ReplaceAssemblyResult_WithError_TusUploads_Item_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_TusUploads_Item_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithError_UpdateStreamUrl = + CancelAssemblyResult_WithOk1_UpdateStreamUrl +export type ReplaceAssemblyResult_WithError_Uploads = CancelAssemblyResult_WithOk1_Uploads +export type ReplaceAssemblyResult_WithError_Uploads_Item = CancelAssemblyResult_WithOk1_Uploads_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_As = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_As_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Basename +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Cost +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Field +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Md5hash +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Mime +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalBasename +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalMd5hash +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_OriginalName +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Queue +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_SslUrl +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_TusUploadUrl +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta +export type ReplaceAssemblyResult_WithError_Uploads_Item_Object_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_As_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_As_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Basename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Basename +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Cost = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Cost +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Field = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Field +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Id = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Id +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Md5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Md5hash +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Album_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Album_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Aperture = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Aperture +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ArchiveDirectory = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ArchiveDirectory +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Artist_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Artist_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AspectRatio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AspectRatio +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannelLayout = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannelLayout +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioChannels = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioChannels +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioCodec +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioProfile +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSampleFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSampleFormat +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AudioSamplerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_AudioSamplerate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Author_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Author_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_AverageColor = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_AverageColor +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Band = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Band +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Bandwidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Bandwidth +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BeatsPerMinute = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BeatsPerMinute +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_BitDepth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_BitDepth +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CharacterCountWithSpaces = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CharacterCountWithSpaces +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_City = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_City +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ClosedCaptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ClosedCaptions +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Cmd_Array_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Cmd_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Codecs = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Codecs +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorprimaries = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colorprimaries +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colorspace = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Colorspace +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Colortransfer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Colortransfer +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Comment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Comment +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Copyright_Variant_Object_Licenses_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Copyright_Variant_Object_Licenses_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CopyrightNotice_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CopyrightNotice_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Country = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Country +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CountryCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CountryCode +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_CreateDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_CreateDate_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Creator_Variant_Array = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Creator_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileCreated_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileCreated_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateFileModified = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateFileModified +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DateRecorded_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DateRecorded_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Description_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Description_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Descriptions_Item_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Descriptions_Item_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceName_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceName_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceSoftware_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceSoftware_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DeviceVendor = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_DeviceVendor +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Disc_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Disc_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_DominantColors_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_DominantColors_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Duration = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Duration +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Encoder = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Encoder +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingLevel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingLevel +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EncodingProfile = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EncodingProfile +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_EndsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_EndsAt +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitCode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitCode +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExitSignal = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExitSignal +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureCompensation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureCompensation_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureMode +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ExposureTime_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ExposureTime_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FNumber = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FNumber +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Faces_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Faces_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_FieldOrder +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Flash = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Flash +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FocalLength = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FocalLength +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_FrameCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_FrameCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Framerate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Framerate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Genre_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Genre_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasAlphaChannel = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasAlphaChannel +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasArtwork = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_HasArtwork +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_HasTransparency = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_HasTransparency +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Height = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Height +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_InterlaceDetection_Object_FfprobeFieldOrder = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_InterlaceDetection_Object_FfprobeFieldOrder +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Interlaced = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Interlaced +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Iso = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Iso +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Keywords_Variant_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_Keywords_Variant_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Latitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Latitude +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LightValue = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LightValue +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_LineCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_LineCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Location = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Location +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Longitude = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Longitude +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Lyrics = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Lyrics +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeanVolume = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_MeanVolume +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_MeteringMode = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_MeteringMode +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ModifyDate_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ModifyDate_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumAudioStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumAudioStreams +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumSubtitles = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumSubtitles +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_NumVideoStreams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_NumVideoStreams +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Orientation_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Orientation_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_OverallBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_OverallBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PageSize = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PageSize +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ParagraphCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ParagraphCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Performer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Performer +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_PixelFormat = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_PixelFormat +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Producer = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Producer +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array1 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array1 +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2 = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2 +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RecognizedText_Array2_Item_BoundingPolygon_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_RecognizedText_Array2_Item_BoundingPolygon_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ReferenceCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ReferenceCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_RelativePath = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_RelativePath +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Resolution = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Resolution +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rights_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rights_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Rotation = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Rotation +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Seekable = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Seekable +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SegmentIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SegmentIndex +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ShutterSpeed_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ShutterSpeed_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_StartsAt = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_StartsAt +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_State_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_State_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Audio_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Audio_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Subtitle_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Subtitle_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Streams_Object_Video_Item = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Streams_Object_Video_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxHeight = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxHeight +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_SvgViewBoxWidth = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_SvgViewBoxWidth +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbIndex = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_ThumbIndex +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_ThumbOffset_Variant = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Meta_Object_ThumbOffset_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_TimeBase = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_TimeBase +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Title_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Title_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Track_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Track_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Turbo = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Turbo +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoBitrate = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoBitrate +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_VideoCodec = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_VideoCodec +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WhiteBalance = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WhiteBalance +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Width = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Width +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_WordCount = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_WordCount +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpComment = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpComment +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpKeywords_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpKeywords_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpSubject = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpSubject +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_XpTitle_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_XpTitle_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Meta_Year_Variant = + CancelAssemblyResult_WithOk1_Uploads_Item_Object_Meta_Year_Variant +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Mime = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Mime +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Name = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Name +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalBasename = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalBasename +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalId_Array_Item = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_OriginalId_Array_Item +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalMd5hash = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalMd5hash +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_OriginalName = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_OriginalName +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Queue = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_Queue +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_SslUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_SslUrl +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_TusUploadUrl = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_TusUploadUrl +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Type = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Type +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_Url = + CancelAssemblyResult_WithOk1_Results_AdditionalProperty_Item_Url +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta +export type ReplaceAssemblyResult_WithError_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty = + CancelAssemblyResult_WithOk1_Uploads_Item_WithOriginalId_UserMeta_AdditionalProperty +export type ReplaceAssemblyResult_WithError_UppyserverUrl = + CancelAssemblyResult_WithError_UppyserverUrl +export type ReplaceAssemblyResult_WithError_UrlHost = CancelAssemblyResult_WithError_UrlHost +export type ReplaceAssemblyResult_WithError_Warnings = CancelAssemblyResult_WithOk1_Warnings +export type ReplaceAssemblyResult_WithError_Warnings_Item = + CancelAssemblyResult_WithOk1_Warnings_Item +export type ReplaceAssemblyResult_WithError_Warnings_Item_Action = + CancelAssemblyResult_WithOk1_Warnings_Item_Action +export type ReplaceAssemblyResult_WithError_WebsocketUrl = CancelAssemblyResult_WithOk1_WebsocketUrl +export type ReplaceAssemblyError_Variant2 = CreateAssemblyError_Variant2 +export type ReplaceAssemblyError_Variant2_InvalidParamsField = + CreateAssemblyError_Variant2_InvalidParamsField +export type ReplayAssemblyParams_Steps_Array_Item = + ReplayAssemblyParams_Steps_Object_AdditionalProperty +export type ReplayAssemblyParams_Steps_Array_Item_Field = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Field +export type ReplayAssemblyParams_Steps_Array_Item_ForceName = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_ForceName +export type ReplayAssemblyParams_Steps_Array_Item_Key = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Key +export type ReplayAssemblyParams_Steps_Array_Item_OutputMeta = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_OutputMeta +export type ReplayAssemblyParams_Steps_Array_Item_Password = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Password +export type ReplayAssemblyParams_Steps_Array_Item_Prompt = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Prompt +export type ReplayAssemblyParams_Steps_Array_Item_Secret = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Secret +export type ReplayAssemblyParams_Steps_Array_Item_Url = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Url +export type ReplayAssemblyParams_Steps_Array_Item_Use = + ReplayAssemblyParams_Steps_Object_AdditionalProperty_Use +export type UpdateAuthKeyResult_AuthKey_Created_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type UpdateAuthKeyResult_AuthKey_Created_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type UpdateAuthKeyResult_AuthKey_LastUsed_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type UpdateAuthKeyResult_AuthKey_LastUsed_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type UpdateAuthKeyResult_AuthKey_Modified_String = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String +export type UpdateAuthKeyResult_AuthKey_Modified_String_Variant = + BulkMoveDamAssetsResult_Assets_Item_DeletedAt_String_Variant +export type UpdateTemplateError_Variant2 = CreateTemplateError_Variant2 +export type UpdateTemplateError_Variant2_TemplateValidationError = + CreateTemplateError_Variant2_TemplateValidationError + +export interface AssemblyStatsInput { + params: AssemblyStatsParams + signal?: AbortSignal +} + +export interface BulkDeleteDamAssetsInput { + params: BulkDeleteDamAssetsParams + signal?: AbortSignal +} + +export interface BulkMoveDamAssetsInput { + params: BulkMoveDamAssetsParams + signal?: AbortSignal +} + +export interface CancelAssemblyInput { + path: { assemblyId: string } + signal?: AbortSignal +} + +export interface CreateAssemblyInput { + params?: CreateAssemblyParams + files?: Readonly> + fields?: Readonly> + signal?: AbortSignal +} + +export interface CreateAuthKeyInput { + params: CreateAuthKeyParams + signal?: AbortSignal +} + +export interface CreateTemplateInput { + params: CreateTemplateParams + signal?: AbortSignal +} + +export interface CreateTemplateCredentialInput { + params: CreateTemplateCredentialParams + signal?: AbortSignal +} + +export interface DeleteAuthKeyInput { + path: { authKeyId: string } + params?: DeleteAuthKeyParams + signal?: AbortSignal +} + +export interface DeleteDamAssetInput { + path: { assetId: string } + params?: DeleteDamAssetParams + signal?: AbortSignal +} + +export interface DeleteTemplateInput { + path: { templateIdOrName: string } + params?: DeleteTemplateParams + signal?: AbortSignal +} + +export type DeleteTemplateError = ApiError + +export interface DeleteTemplateCredentialInput { + path: { templateCredentialId: string } + params?: DeleteTemplateCredentialParams + signal?: AbortSignal +} + +export interface GetAssemblyInput { + path: { assemblyId: string } + signal?: AbortSignal +} + +export type GetAssemblyError = ApiError + +export interface GetBillInput { + path: { billYearMonth: string } + params?: GetBillParams + signal?: AbortSignal +} + +export interface GetDamAssetInput { + path: { assetId: string } + params?: GetDamAssetParams + signal?: AbortSignal +} + +export type GetDamAssetError = ApiError + +export interface GetTemplateInput { + path: { templateIdOrName: string } + params?: GetTemplateParams + signal?: AbortSignal +} + +export interface GetTemplateCredentialInput { + path: { templateCredentialId: string } + params?: GetTemplateCredentialParams + signal?: AbortSignal +} + +export interface IssueBearerTokenInput { + body: IssueBearerTokenBody + signal?: AbortSignal +} + +export interface ListAssembliesInput { + params?: ListAssembliesParams + signal?: AbortSignal +} + +export interface ListAssemblyNotificationsInput { + path: { assemblyId: string } + signal?: AbortSignal +} + +export type ListAssemblyNotificationsError = ApiError + +export interface ListAuthKeyScopesInput { + params?: ListAuthKeyScopesParams + signal?: AbortSignal +} + +export type ListAuthKeyScopesError = ApiError + +export interface ListAuthKeysInput { + params?: ListAuthKeysParams + signal?: AbortSignal +} + +export interface ListDamAssetsInput { + params?: ListDamAssetsParams + signal?: AbortSignal +} + +export type ListDamAssetsError = ApiError + +export interface ListPriorityJobSlotsInput { + params?: ListPriorityJobSlotsParams + signal?: AbortSignal +} + +export type ListPriorityJobSlotsError = ApiError + +export interface ListTemplateCredentialTypesInput { + params?: ListTemplateCredentialTypesParams + signal?: AbortSignal +} + +export type ListTemplateCredentialTypesError = ApiError + +export interface ListTemplateCredentialsInput { + params?: ListTemplateCredentialsParams + signal?: AbortSignal +} + +export interface ListTemplatesInput { + params?: ListTemplatesParams + signal?: AbortSignal +} + +export interface MoveDamAssetInput { + path: { assetId: string } + params?: MoveDamAssetParams + signal?: AbortSignal +} + +export interface MoveDamEntryInput { + params: MoveDamEntryParams + signal?: AbortSignal +} + +export type MoveDamEntryError = ApiError + +export interface PriorityJobSlotStatsInput { + params: PriorityJobSlotStatsParams + signal?: AbortSignal +} + +export interface ReplaceAssemblyInput { + path: { assemblyId: string } + params?: ReplaceAssemblyParams + files?: Readonly> + fields?: Readonly> + signal?: AbortSignal +} + +export interface ReplayAssemblyInput { + path: { assemblyId: string } + params?: ReplayAssemblyParams + signal?: AbortSignal +} + +export type ReplayAssemblyError = ApiError + +export interface ReplayAssemblyNotificationInput { + path: { assemblyId: string } + params?: ReplayAssemblyNotificationParams + signal?: AbortSignal +} + +export type ReplayAssemblyNotificationError = ApiError + +export interface ShowAuthKeySecretInput { + path: { authKeyId: string } + params?: ShowAuthKeySecretParams + signal?: AbortSignal +} + +export interface UpdateAuthKeyInput { + path: { authKeyId: string } + params?: UpdateAuthKeyParams + signal?: AbortSignal +} + +export interface UpdateTemplateInput { + path: { templateIdOrName: string } + params?: UpdateTemplateParams + signal?: AbortSignal +} + +export interface UpdateTemplateCredentialInput { + path: { templateCredentialId: string } + params: UpdateTemplateCredentialParams + signal?: AbortSignal +} + +export class ContractClient extends ContractTransport { + constructor(options: ContractClientOptions) { + super( + options, + { + algorithms: ['sha384', 'sha256', 'sha1'], + defaultAlgorithm: 'sha384', + digestEncoding: 'hex', + inputEncoding: 'utf8', + kind: 'hmac', + prefixSeparator: ':', + signedValue: 'exact-serialized-params', + }, + 'https://api2.transloadit.com', + [ + 'ADMIN_PERMISSIONS_REQUIRED', + 'AI_CHAT_VALIDATION', + 'ASSEMBLY_ACCOUNT_MISMATCH', + 'ASSEMBLY_CANCEL_UNAVAILABLE', + 'ASSEMBLY_CANNOT_BE_REPLAYED', + 'ASSEMBLY_COULD_NOT_BE_CREATED', + 'ASSEMBLY_CRASHED', + 'ASSEMBLY_DISALLOWED_ROBOTS_USED', + 'ASSEMBLY_EMPTY_STEPS', + 'ASSEMBLY_EXECUTION_PROGRESS_NOT_ENABLED', + 'ASSEMBLY_EXPIRED', + 'ASSEMBLY_FILE_NOT_RESERVED', + 'ASSEMBLY_INFINITE', + 'ASSEMBLY_INVALID_NOTIFY_URL', + 'ASSEMBLY_INVALID_NUM_EXPECTED_UPLOAD_FILES_PARAM', + 'ASSEMBLY_INVALID_STEPS', + 'ASSEMBLY_JOB_ENQUEUE_ERROR', + 'ASSEMBLY_LIST_ERROR', + 'ASSEMBLY_MEMORY_LIMIT_EXCEEDED', + 'ASSEMBLY_NOTIFICATIONS_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_LIST_ERROR', + 'ASSEMBLY_NOTIFICATION_NOT_PERSISTED', + 'ASSEMBLY_NOTIFICATION_NOT_REPLAYED', + 'ASSEMBLY_NOT_CAPABLE', + 'ASSEMBLY_NOT_FINISHED', + 'ASSEMBLY_NOT_FOUND', + 'ASSEMBLY_NOT_REPLAYED', + 'ASSEMBLY_NO_CHARGEABLE_STEP', + 'ASSEMBLY_NO_NOTIFY_URL', + 'ASSEMBLY_NO_STEPS', + 'ASSEMBLY_PLAN_FILE_SIZE_LIMIT_EXCEEDED', + 'ASSEMBLY_ROBOT_MISSING', + 'ASSEMBLY_SATURATED', + 'ASSEMBLY_STATS_ERROR', + 'ASSEMBLY_STATS_INVALID_TIME', + 'ASSEMBLY_STATS_MISSING_REGION', + 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED', + 'ASSEMBLY_STATUS_NOT_FOUND', + 'ASSEMBLY_STATUS_PARSE_ERROR', + 'ASSEMBLY_STEP_INVALID', + 'ASSEMBLY_STEP_INVALID_ROBOT', + 'ASSEMBLY_STEP_INVALID_USE', + 'ASSEMBLY_STEP_NO_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_ROBOT', + 'ASSEMBLY_STEP_UNKNOWN_USE', + 'ASSEMBLY_URL_TRANSFORM_MISSING', + 'AUDIO_ARTWORK_VALIDATION', + 'AUDIO_CONCAT_INVALID_INPUT', + 'AUDIO_CONCAT_VALIDATION', + 'AUDIO_ENCODE_VALIDATION', + 'AUDIO_LOOP_VALIDATION', + 'AUDIO_MERGE_VALIDATION', + 'AUDIO_SPLIT_NO_OUTPUT', + 'AUDIO_SPLIT_VALIDATION', + 'AUDIO_WAVEFORM_VALIDATION', + 'AUTH_EXPIRED', + 'AUTH_KEYS_NOT_FOUND', + 'AUTH_KEY_NOT_CREATED', + 'AUTH_KEY_NOT_DELETED', + 'AUTH_KEY_NOT_UPDATED', + 'AUTH_KEY_SCOPES_NOT_FOUND', + 'AUTH_SECRET_NOT_RETRIEVED', + 'AZURE_IMPORT_ACCESS_DENIED', + 'AZURE_IMPORT_FAILURE', + 'AZURE_IMPORT_NOT_FOUND', + 'AZURE_IMPORT_VALIDATION', + 'AZURE_STORE_ACCESS_DENIED', + 'AZURE_STORE_NOT_FOUND', + 'AZURE_STORE_VALIDATION', + 'BACKBLAZE_IMPORT_ACCESS_DENIED', + 'BACKBLAZE_IMPORT_FAILURE', + 'BACKBLAZE_IMPORT_NOT_FOUND', + 'BACKBLAZE_IMPORT_VALIDATION', + 'BACKBLAZE_STORE_ACCESS_DENIED', + 'BACKBLAZE_STORE_FAILURE', + 'BACKBLAZE_STORE_VALIDATION', + 'BAD_PRICING', + 'BEARER_TOKEN_AUTH_KEY_MISMATCH', + 'BEARER_TOKEN_EXPIRED', + 'BEARER_TOKEN_INVALID', + 'BILL_LIMIT_EXCEEDED', + 'BILL_NOT_FOUND', + 'BOX_IMPORT_ACCESS_DENIED', + 'BOX_IMPORT_FAILURE', + 'BOX_IMPORT_NOT_FOUND', + 'BOX_IMPORT_VALIDATION', + 'BOX_STORE_COULD_NOT_PARSE_URL', + 'BOX_STORE_VALIDATION', + 'CANNOT_ACCEPT_NEW_ASSEMBLIES', + 'CDN_REQUIRED', + 'CLOUDFILES_IMPORT_ACCESS_DENIED', + 'CLOUDFILES_IMPORT_FAILURE', + 'CLOUDFILES_IMPORT_NOT_FOUND', + 'CLOUDFILES_IMPORT_VALIDATION', + 'CLOUDFILES_STORE_ACCESS_DENIED', + 'CLOUDFILES_STORE_ERROR', + 'CLOUDFILES_STORE_VALIDATION', + 'CLOUDFLARE_IMPORT_ACCESS_DENIED', + 'CLOUDFLARE_IMPORT_FAILURE', + 'CLOUDFLARE_IMPORT_NOT_FOUND', + 'CLOUDFLARE_IMPORT_VALIDATION', + 'CLOUDFLARE_STORE_ACCESS_DENIED', + 'CLOUDFLARE_STORE_NOT_FOUND', + 'CLOUDFLARE_STORE_URL_VERIFICATION_FAILURE', + 'CLOUDFLARE_STORE_VALIDATION', + 'CLOUDFLARE_STORE_WRONG_REGION', + 'CLOUD_AI_IMAGE_VALIDATION', + 'DAM_INVALID_REQUEST', + 'DAM_MUTATION_CONFLICT', + 'DAM_MUTATION_FAILED', + 'DAM_RESOURCE_NOT_FOUND', + 'DIGITALOCEAN_IMPORT_ACCESS_DENIED', + 'DIGITALOCEAN_IMPORT_FAILURE', + 'DIGITALOCEAN_IMPORT_NOT_FOUND', + 'DIGITALOCEAN_IMPORT_VALIDATION', + 'DIGITALOCEAN_STORE_ACCESS_DENIED', + 'DIGITALOCEAN_STORE_NOT_FOUND', + 'DIGITALOCEAN_STORE_VALIDATION', + 'DIGITALOCEAN_STORE_WRONG_REGION', + 'DOCUMENT_AUTOROTATE_VALIDATION', + 'DOCUMENT_CONVERT_UNSUPPORTED_CONVERSION', + 'DOCUMENT_CONVERT_VALIDATION', + 'DOCUMENT_EXTRACT_VALIDATION', + 'DOCUMENT_MERGE_UNSUPPORTED_CONVERSION', + 'DOCUMENT_MERGE_VALIDATION', + 'DOCUMENT_OCR_VALIDATION', + 'DOCUMENT_OPTIMIZE_UNSUPPORTED_INPUT', + 'DOCUMENT_OPTIMIZE_VALIDATION', + 'DOCUMENT_SPLIT_VALIDATION', + 'DOCUMENT_THUMBS_INVALID_INPUT', + 'DOCUMENT_THUMBS_VALIDATION', + 'DO_NOT_REUSE_ASSEMBLY_IDS', + 'DROPBOX_IMPORT_ACCESS_DENIED', + 'DROPBOX_IMPORT_FAILURE', + 'DROPBOX_IMPORT_NOT_FOUND', + 'DROPBOX_IMPORT_VALIDATION', + 'DROPBOX_STORE_COULD_NOT_PARSE_URL', + 'DROPBOX_STORE_VALIDATION', + 'FILE_COMPRESS_INVALID_INPUT', + 'FILE_COMPRESS_VALIDATION', + 'FILE_DECOMPRESS_INVALID_INPUT', + 'FILE_DECOMPRESS_PASSWORD_INCORRECT', + 'FILE_DECOMPRESS_PASSWORD_REQUIRED', + 'FILE_DECOMPRESS_VALIDATION', + 'FILE_DOWNLOAD_ERROR', + 'FILE_FILTER_DECLINED_FILE', + 'FILE_FILTER_INVALID_OPERATOR', + 'FILE_FILTER_VALIDATION', + 'FILE_HASH_VALIDATION', + 'FILE_META_DATA_ERROR', + 'FILE_PREVIEW_VALIDATION', + 'FILE_READ_VALIDATION_ERROR', + 'FILE_SERVE_NO_RESULT', + 'FILE_SERVE_VALIDATION', + 'FILE_VERIFY_INVALID_FILE', + 'FILE_VERIFY_VALIDATION', + 'FILE_VIRUSSCAN_DECLINED_FILE', + 'FILE_VIRUSSCAN_INVALID_INPUT', + 'FILE_VIRUSSCAN_VALIDATION', + 'FTP_IMPORT_ACCESS_DENIED', + 'FTP_IMPORT_FAILURE', + 'FTP_IMPORT_NOT_FOUND', + 'FTP_IMPORT_VALIDATION', + 'FTP_STORE_VALIDATION', + 'GET_ACCOUNT_DB_ERROR', + 'GET_ACCOUNT_UNKNOWN_AUTH_KEY', + 'GOOGLE_IMPORT_ACCESS_DENIED', + 'GOOGLE_IMPORT_FAILURE', + 'GOOGLE_IMPORT_NOT_FOUND', + 'GOOGLE_IMPORT_VALIDATION', + 'GOOGLE_STORE_INVALID_INPUT', + 'GOOGLE_STORE_VALIDATION', + 'HTML_CONVERT_VALIDATION', + 'HTTP_IMPORT_ACCESS_DENIED', + 'HTTP_IMPORT_FAILURE', + 'HTTP_IMPORT_NOT_FOUND', + 'HTTP_IMPORT_VALIDATION', + 'HTTP_REQUEST_FAILURE', + 'HTTP_REQUEST_VALIDATION', + 'IMAGE_BGREMOVE_VALIDATION', + 'IMAGE_COPYRIGHT_DETECT_DECLINED_FILE', + 'IMAGE_COPYRIGHT_DETECT_VALIDATION', + 'IMAGE_DESCRIBE_VALIDATION', + 'IMAGE_ENHANCE_NO_INPUT_FILE', + 'IMAGE_ENHANCE_VALIDATION', + 'IMAGE_FACEDETECT_VALIDATION', + 'IMAGE_GENERATE_VALIDATION', + 'IMAGE_MERGE_FAILURE', + 'IMAGE_MERGE_VALIDATION', + 'IMAGE_OCR_VALIDATION', + 'IMAGE_OPTIMIZE_VALIDATION', + 'IMAGE_RESIZE_ERROR', + 'IMAGE_RESIZE_INVALID_BLUR_REGION', + 'IMAGE_RESIZE_INVALID_TEXT_OBJECT_VALUE', + 'IMAGE_RESIZE_INVALID_TEXT_VALUE', + 'IMAGE_RESIZE_INVALID_WATERMARK_OFFSET', + 'IMAGE_RESIZE_INVALID_WATERMARK_POSITION', + 'IMAGE_RESIZE_NO_CLUT_FILE', + 'IMAGE_RESIZE_NO_INPUT_FILE', + 'IMAGE_RESIZE_VALIDATION', + 'IMAGE_UPSCALE_VALIDATION', + 'IMPORT_FILE_ERROR', + 'INCOMPLETE_PRICING', + 'INSUFFICIENT_AUTH_SCOPE', + 'INTERNAL_COMMAND_ERROR', + 'INTERNAL_COMMAND_TIMEOUT', + 'INVALID_ASSEMBLY_STATUS', + 'INVALID_AUTH_EXPIRES_PARAMETER', + 'INVALID_AUTH_KEY_PARAMETER', + 'INVALID_AUTH_MAX_NUMBER_OF_FILES_PARAMETER', + 'INVALID_AUTH_MAX_SIZE_PARAMETER', + 'INVALID_AUTH_REFERER_PARAMETER', + 'INVALID_FILE_META_DATA', + 'INVALID_FORM_DATA', + 'INVALID_INPUT_ERROR', + 'INVALID_PARAMS_FIELD', + 'INVALID_SIGNATURE', + 'INVALID_STEP_NAME', + 'INVALID_TEMPLATE_FIELD', + 'INVALID_UPLOAD_HANDLE_STEP_NAME', + 'INVALID_URL_ENCODING', + 'MAX_NUMBER_OF_FILES_EXCEEDED', + 'MAX_SIZE_EXCEEDED', + 'MEGA_IMPORT_ACCESS_DENIED', + 'MEGA_IMPORT_FAILURE', + 'MEGA_IMPORT_NOT_FOUND', + 'MEGA_IMPORT_VALIDATION', + 'MEGA_STORE_ACCESS_DENIED', + 'MEGA_STORE_NOT_FOUND', + 'MEGA_STORE_VALIDATION', + 'MEGA_STORE_WRONG_REGION', + 'META_WRITE_VALIDATION', + 'MINIO_IMPORT_ACCESS_DENIED', + 'MINIO_IMPORT_FAILURE', + 'MINIO_IMPORT_NOT_FOUND', + 'MINIO_IMPORT_VALIDATION', + 'MINIO_STORE_ACCESS_DENIED', + 'MINIO_STORE_NOT_FOUND', + 'MINIO_STORE_VALIDATION', + 'MINIO_STORE_WRONG_REGION', + 'NO_AUTH_EXPIRES_PARAMETER', + 'NO_AUTH_KEY_PARAMETER', + 'NO_AUTH_PARAMETER', + 'NO_COUNTRY', + 'NO_OBJECT_AUTH_PARAMETER', + 'NO_OBJECT_PARAMS_FIELD', + 'NO_PARAMS_FIELD', + 'NO_PRICING', + 'NO_RESULT_STEP_FOUND', + 'NO_RPC_RESULT_FROM_IMAGE_RESIZER', + 'NO_SIGNATURE_FIELD', + 'NO_TEMPLATE_ID', + 'PLAN_LIMIT_EXCEEDED', + 'POSSIBLY_MALICIOUS_FILE_FOUND', + 'PRIORITY_JOB_SLOTS_NOT_FOUND', + 'PRIORITY_JOB_SLOT_STATS_ERROR', + 'PRIORITY_JOB_SLOT_STATS_INVALID_AGGREGATION', + 'PRIORITY_JOB_SLOT_STATS_INVALID_TIME', + 'PRIORITY_JOB_SLOT_STATS_MISSING_REGION', + 'RATE_LIMIT_REACHED', + 'REFERER_MISMATCH', + 'REQUEST_PREMATURE_CLOSED', + 'ROBOT_VALIDATION_BASE_ERROR', + 'S3_ACCESS_DENIED', + 'S3_IMPORT_ACCESS_DENIED', + 'S3_IMPORT_FAILURE', + 'S3_IMPORT_NOT_FOUND', + 'S3_IMPORT_VALIDATION', + 'S3_NOT_FOUND', + 'S3_STORE_ACCESS_DENIED', + 'S3_STORE_FAILURE', + 'S3_STORE_NOT_FOUND', + 'S3_STORE_URL_VERIFICATION_FAILURE', + 'S3_STORE_VALIDATION', + 'S3_STORE_WRONG_REGION', + 'S3_WRONG_REGION', + 'SCRIPT_RUN_VALIDATION', + 'SERVER_401', + 'SERVER_403', + 'SERVER_404', + 'SERVER_500', + 'SFTP_IMPORT_ACCESS_DENIED', + 'SFTP_IMPORT_FAILURE', + 'SFTP_IMPORT_NOT_FOUND', + 'SFTP_IMPORT_VALIDATION', + 'SFTP_STORE_VALIDATION', + 'SIGNATURE_REUSE_DETECTED', + 'SPEECH_TRANSCRIBE_VALIDATION', + 'STORAGE_GRANT_NOT_CREATED', + 'SUPABASE_IMPORT_ACCESS_DENIED', + 'SUPABASE_IMPORT_FAILURE', + 'SUPABASE_IMPORT_NOT_FOUND', + 'SUPABASE_IMPORT_VALIDATION', + 'SUPABASE_STORE_ACCESS_DENIED', + 'SUPABASE_STORE_NOT_FOUND', + 'SUPABASE_STORE_VALIDATION', + 'SUPABASE_STORE_WRONG_REGION', + 'SWIFT_IMPORT_ACCESS_DENIED', + 'SWIFT_IMPORT_FAILURE', + 'SWIFT_IMPORT_NOT_FOUND', + 'SWIFT_IMPORT_VALIDATION', + 'SWIFT_STORE_ACCESS_DENIED', + 'SWIFT_STORE_NOT_FOUND', + 'SWIFT_STORE_VALIDATION', + 'SWIFT_STORE_WRONG_REGION', + 'TEMPLATE_CREDENTIALS_INJECTION_ERROR', + 'TEMPLATE_CREDENTIALS_NOT_CREATED', + 'TEMPLATE_CREDENTIALS_NOT_DELETED', + 'TEMPLATE_CREDENTIALS_NOT_FOUND', + 'TEMPLATE_CREDENTIALS_NOT_READ', + 'TEMPLATE_CREDENTIALS_NOT_UPDATED', + 'TEMPLATE_DB_ERROR', + 'TEMPLATE_DENIES_STEPS_OVERRIDE', + 'TEMPLATE_INVALID_JSON', + 'TEMPLATE_LIST_ERROR', + 'TEMPLATE_NOT_FOUND', + 'TEMPLATE_VALIDATION_ERROR', + 'TEXT_SPEAK_VALIDATION', + 'TEXT_TRANSLATE_VALIDATION', + 'TIGRIS_IMPORT_ACCESS_DENIED', + 'TIGRIS_IMPORT_FAILURE', + 'TIGRIS_IMPORT_NOT_FOUND', + 'TIGRIS_IMPORT_VALIDATION', + 'TIGRIS_STORE_ACCESS_DENIED', + 'TIGRIS_STORE_NOT_FOUND', + 'TIGRIS_STORE_VALIDATION', + 'TIGRIS_STORE_WRONG_REGION', + 'TMP_FILE_DOWNLOAD_ERROR', + 'TOKEN_INVALID_AUDIENCE', + 'TOKEN_INVALID_CREDENTIALS', + 'TOKEN_INVALID_GRANT_TYPE', + 'TOKEN_INVALID_REQUEST', + 'TOKEN_INVALID_SCOPE', + 'TRANSIENT_STORAGE_SERVICE_ERROR', + 'TRANSLOADIT_IMPORT_ACCESS_DENIED', + 'TRANSLOADIT_IMPORT_FAILURE', + 'TRANSLOADIT_IMPORT_NOT_FOUND', + 'TRANSLOADIT_IMPORT_VALIDATION', + 'TRANSLOADIT_STORE_CONFLICT', + 'TRANSLOADIT_STORE_FAILURE', + 'TRANSLOADIT_STORE_UNAVAILABLE', + 'TRANSLOADIT_STORE_VALIDATION', + 'TUS_STORE_VALIDATION', + 'USER_COMMAND_ERROR', + 'VERIFIED_EMAIL_REQUIRED', + 'VIDEO_ADAPTIVE_VALIDATION', + 'VIDEO_ARTWORK_VALIDATION', + 'VIDEO_CONCAT_INVALID_INPUT', + 'VIDEO_CONCAT_NO_OUTPUT', + 'VIDEO_CONCAT_VALIDATION', + 'VIDEO_ENCODE_INVALID_VIDEO_CODEC', + 'VIDEO_ENCODE_INVALID_WATERMARK_POSITION', + 'VIDEO_ENCODE_VALIDATION', + 'VIDEO_GENERATE_VALIDATION', + 'VIDEO_MERGE_NO_IMAGE_FOUND', + 'VIDEO_MERGE_VALIDATION', + 'VIDEO_ONDEMAND_NOT_FOUND', + 'VIDEO_ONDEMAND_VALIDATION', + 'VIDEO_SPLIT_NO_OUTPUT', + 'VIDEO_SPLIT_VALIDATION', + 'VIDEO_SUBTITLE_VALIDATION', + 'VIDEO_THUMBS_INVALID_COUNT_VALUE', + 'VIDEO_THUMBS_INVALID_FORMAT', + 'VIDEO_THUMBS_INVALID_INPUT', + 'VIDEO_THUMBS_VALIDATION', + 'VIMEO_IMPORT_ACCESS_DENIED', + 'VIMEO_IMPORT_FAILURE', + 'VIMEO_IMPORT_NOT_FOUND', + 'VIMEO_IMPORT_VALIDATION', + 'VIMEO_STORE_ACCESS_DENIED', + 'VIMEO_STORE_PROBLEM_SENDING_FILE', + 'VIMEO_STORE_VALIDATION', + 'WASABI_IMPORT_ACCESS_DENIED', + 'WASABI_IMPORT_FAILURE', + 'WASABI_IMPORT_NOT_FOUND', + 'WASABI_IMPORT_VALIDATION', + 'WASABI_STORE_ACCESS_DENIED', + 'WASABI_STORE_NOT_FOUND', + 'WASABI_STORE_VALIDATION', + 'WASABI_STORE_WRONG_REGION', + 'WORKER_JOB_ERROR', + 'YOUTUBE_STORE_PROBLEM_SENDING_FILE', + 'YOUTUBE_STORE_VALIDATION', + ], + ) + } + /** + * Retrieve Assembly statistics + */ + assemblyStats(input: AssemblyStatsInput): Promise { + return this.request( + { + id: 'api2.assembly-stats', + method: 'GET', + path: '/assembly_stats', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Delete DAM assets in bulk + */ + bulkDeleteDamAssets(input: BulkDeleteDamAssetsInput): Promise { + return this.request( + { + id: 'api2.bulk-delete-dam-assets', + method: 'POST', + path: '/dam/assets/bulk/delete', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Move DAM assets in bulk + */ + bulkMoveDamAssets(input: BulkMoveDamAssetsInput): Promise { + return this.request( + { + id: 'api2.bulk-move-dam-assets', + method: 'POST', + path: '/dam/assets/bulk/move', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Cancel a running Assembly + */ + cancelAssembly(input: CancelAssemblyInput): Promise { + return this.request( + { + id: 'api2.cancel-assembly', + method: 'DELETE', + path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + /** + * Create a new Assembly + */ + createAssembly(input: CreateAssemblyInput = {}): Promise { + return this.request( + { + id: 'api2.create-assembly', + method: 'POST', + path: '/assemblies', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'multipart/form-data', + }, + }, + }, + input, + ) + } + /** + * Create a new Auth Key + */ + createAuthKey(input: CreateAuthKeyInput): Promise { + return this.request( + { + id: 'api2.create-auth-key', + method: 'POST', + path: '/auth_keys', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Create a new Template + */ + createTemplate(input: CreateTemplateInput): Promise { + return this.request( + { + id: 'api2.create-template', + method: 'POST', + path: '/templates', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Create a new Template Credential + */ + createTemplateCredential( + input: CreateTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.create-template-credential', + method: 'POST', + path: '/template_credentials', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Delete an Auth Key + */ + deleteAuthKey(input: DeleteAuthKeyInput): Promise { + return this.request( + { + id: 'api2.delete-auth-key', + method: 'DELETE', + path: '/auth_keys/{authKeyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'authKeyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Delete a DAM asset + */ + deleteDamAsset(input: DeleteDamAssetInput): Promise { + return this.request( + { + id: 'api2.delete-dam-asset', + method: 'DELETE', + path: '/dam/assets/{assetId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assetId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Delete a Template + */ + deleteTemplate(input: DeleteTemplateInput): Promise { + return this.request( + { + id: 'api2.delete-template', + method: 'DELETE', + path: '/templates/{templateIdOrName}', + rawPathPatterns: {}, + pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Delete a Template Credential + */ + deleteTemplateCredential( + input: DeleteTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.delete-template-credential', + method: 'DELETE', + path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Retrieve an Assembly Status + */ + getAssembly(input: GetAssemblyInput): Promise { + return this.request( + { + id: 'api2.get-assembly', + method: 'GET', + path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + /** + * Retrieve a month’s bill + */ + getBill(input: GetBillInput): Promise { + return this.request( + { + id: 'api2.get-bill', + method: 'GET', + path: '/bill/{billYearMonth}', + rawPathPatterns: {}, + pathParameters: [{ name: 'billYearMonth', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve a Storage asset + */ + getDamAsset(input: GetDamAssetInput): Promise { + return this.request( + { + id: 'api2.get-dam-asset', + method: 'GET', + path: '/dam/assets/{assetId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assetId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve a Template + */ + getTemplate(input: GetTemplateInput): Promise { + return this.request( + { + id: 'api2.get-template', + method: 'GET', + path: '/templates/{templateIdOrName}', + rawPathPatterns: { templateIdOrName: '^builtin/[a-z0-9-]+(@[0-9a-z.-]+)?$' }, + pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve a Template Credential + */ + getTemplateCredential(input: GetTemplateCredentialInput): Promise { + return this.request( + { + id: 'api2.get-template-credential', + method: 'GET', + path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Create a bearer token + */ + issueBearerToken(input: IssueBearerTokenInput): Promise { + return this.request( + { + id: 'api2.issue-bearer-token', + method: 'POST', + path: '/token', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'basic' }, + request: { kind: 'form', mediaType: 'application/x-www-form-urlencoded' }, + }, + input, + ) + } + /** + * Retrieve list of Assemblies + */ + listAssemblies(input: ListAssembliesInput = {}): Promise { + return this.request( + { + id: 'api2.list-assemblies', + method: 'GET', + path: '/assemblies', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve Assembly Notifications + */ + listAssemblyNotifications( + input: ListAssemblyNotificationsInput, + ): Promise { + return this.request( + { + id: 'api2.list-assembly-notifications', + method: 'GET', + path: '/assembly_notifications/{assemblyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'none' }, + request: { kind: 'dispatch-only' }, + }, + input, + ) + } + /** + * Retrieve Auth Key scopes + */ + listAuthKeyScopes(input: ListAuthKeyScopesInput = {}): Promise { + return this.request( + { + id: 'api2.list-auth-key-scopes', + method: 'GET', + path: '/auth_keys/scopes', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve list of Auth Keys + */ + listAuthKeys(input: ListAuthKeysInput = {}): Promise { + return this.request( + { + id: 'api2.list-auth-keys', + method: 'GET', + path: '/auth_keys', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * List Storage assets + */ + listDamAssets(input: ListDamAssetsInput = {}): Promise { + return this.request( + { + id: 'api2.list-dam-assets', + method: 'GET', + path: '/dam/assets', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve currently used priority job slots + */ + listPriorityJobSlots(input: ListPriorityJobSlotsInput = {}): Promise { + return this.request( + { + id: 'api2.list-priority-job-slots', + method: 'GET', + path: '/queues/job_slots', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve Template Credential types + */ + listTemplateCredentialTypes( + input: ListTemplateCredentialTypesInput = {}, + ): Promise { + return this.request( + { + id: 'api2.list-template-credential-types', + method: 'GET', + path: '/template_credentials/types', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve list of Template Credentials + */ + listTemplateCredentials( + input: ListTemplateCredentialsInput = {}, + ): Promise { + return this.request( + { + id: 'api2.list-template-credentials', + method: 'GET', + path: '/template_credentials', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Retrieve list of Templates + */ + listTemplates(input: ListTemplatesInput = {}): Promise { + return this.request( + { + id: 'api2.list-templates', + method: 'GET', + path: '/templates', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Move or rename a DAM asset + */ + moveDamAsset(input: MoveDamAssetInput): Promise { + return this.request( + { + id: 'api2.move-dam-asset', + method: 'PATCH', + path: '/dam/assets/{assetId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assetId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Move a Storage file or folder + */ + moveDamEntry(input: MoveDamEntryInput): Promise { + return this.request( + { + id: 'api2.move-dam-entry', + method: 'POST', + path: '/dam/entries/move', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Retrieve priority job slot statistics + */ + priorityJobSlotStats(input: PriorityJobSlotStatsInput): Promise { + return this.request( + { + id: 'api2.priority-job-slot-stats', + method: 'GET', + path: '/priority_job_slot_stats', + rawPathPatterns: {}, + pathParameters: [], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { kind: 'query', paramsField: 'params', signatureField: 'signature' }, + }, + }, + input, + ) + } + /** + * Create an Assembly with a supplied ID + */ + replaceAssembly(input: ReplaceAssemblyInput): Promise { + return this.request( + { + id: 'api2.replace-assembly', + method: 'PUT', + path: '/assemblies/{assemblyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'multipart/form-data', + }, + }, + }, + input, + ) + } + /** + * Replay an Assembly + */ + replayAssembly(input: ReplayAssemblyInput): Promise { + return this.request( + { + id: 'api2.replay-assembly', + method: 'POST', + path: '/assemblies/{assemblyId}/replay', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Replay Assembly Notification + */ + replayAssemblyNotification( + input: ReplayAssemblyNotificationInput, + ): Promise { + return this.request( + { + id: 'api2.replay-assembly-notification', + method: 'POST', + path: '/assembly_notifications/{assemblyId}/replay', + rawPathPatterns: {}, + pathParameters: [{ name: 'assemblyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Retrieve an Auth Key secret + */ + showAuthKeySecret(input: ShowAuthKeySecretInput): Promise { + return this.request( + { + id: 'api2.show-auth-key-secret', + method: 'POST', + path: '/auth_keys/show_secret/{authKeyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'authKeyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Edit an Auth Key + */ + updateAuthKey(input: UpdateAuthKeyInput): Promise { + return this.request( + { + id: 'api2.update-auth-key', + method: 'PUT', + path: '/auth_keys/{authKeyId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'authKeyId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Edit a Template + */ + updateTemplate(input: UpdateTemplateInput): Promise { + return this.request( + { + id: 'api2.update-template', + method: 'PUT', + path: '/templates/{templateIdOrName}', + rawPathPatterns: {}, + pathParameters: [{ name: 'templateIdOrName', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** + * Edit a Template Credential + */ + updateTemplateCredential( + input: UpdateTemplateCredentialInput, + ): Promise { + return this.request( + { + id: 'api2.update-template-credential', + method: 'PUT', + path: '/template_credentials/{templateCredentialId}', + rawPathPatterns: {}, + pathParameters: [{ name: 'templateCredentialId', percentDecode: false }], + auth: { kind: 'api-key', bearerBypassesSignature: true }, + request: { + kind: 'normalized-params', + transport: { + kind: 'form', + paramsField: 'params', + signatureField: 'signature', + mediaType: 'application/x-www-form-urlencoded', + }, + }, + }, + input, + ) + } + /** Wait for a terminal status on the owning uploader. Terminal errors, cancellation and an aborted request are returned without implying successful processing or stopped backend work. */ + waitForAssembly(input: AssemblyWorkflowOptions): Promise { + return runAssemblyWorkflow( + input, + false, + assemblyWorkflowPolicy, + this.workflowOptions(), + (signal) => this.getAssembly({ path: { assemblyId: input.assemblyId }, signal }), + (options) => { + const owner = new ContractClient(options) + return { + read: (signal) => owner.getAssembly({ path: { assemblyId: input.assemblyId }, signal }), + cancel: (signal) => + owner.cancelAssembly({ path: { assemblyId: input.assemblyId }, signal }), + } + }, + ) + } + /** Cancel once on the owning uploader, then wait for a terminal status. Terminal errors, cancellation and an aborted request are returned without implying successful processing or stopped backend work. */ + cancelAndWaitForAssembly(input: AssemblyWorkflowOptions): Promise { + return runAssemblyWorkflow( + input, + true, + assemblyWorkflowPolicy, + this.workflowOptions(), + (signal) => this.getAssembly({ path: { assemblyId: input.assemblyId }, signal }), + (options) => { + const owner = new ContractClient(options) + return { + read: (signal) => owner.getAssembly({ path: { assemblyId: input.assemblyId }, signal }), + cancel: (signal) => + owner.cancelAssembly({ path: { assemblyId: input.assemblyId }, signal }), + } + }, + ) + } + /** Upload one fixed-size file to an existing Assembly; persist its session before bytes are sent. Completion here means transferred bytes, not successful Assembly processing. */ + uploadAssemblyFile(input: AssemblyUploadOptions) { + return runTusUpload( + input, + undefined, + tusWorkflowPolicy, + this.workflowOptions(), + (assemblyId, signal) => this.getAssembly({ path: { assemblyId: assemblyId }, signal }), + (kind, url, headers, body, signal) => + requestTus(this.workflowOptions(), tusWorkflowPolicy[kind], url, headers, body, signal), + ) + } + /** Resume the same file using a saved upload session and the server offset. Completion here means transferred bytes, not successful Assembly processing. */ + resumeAssemblyFile(input: ResumeAssemblyUploadOptions) { + return runTusUpload( + input, + input.session, + tusWorkflowPolicy, + this.workflowOptions(), + (assemblyId, signal) => this.getAssembly({ path: { assemblyId: assemblyId }, signal }), + (kind, url, headers, body, signal) => + requestTus(this.workflowOptions(), tusWorkflowPolicy[kind], url, headers, body, signal), + ) + } +} diff --git a/packages/node/src/generated-contract/coverage.json b/packages/node/src/generated-contract/coverage.json new file mode 100644 index 00000000..4e0ff449 --- /dev/null +++ b/packages/node/src/generated-contract/coverage.json @@ -0,0 +1,16811 @@ +{ + "format": "transloadit-sdk-coverage", + "version": 1, + "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", + "inventory": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "category": "tus", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "category": "tus", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "category": "tus", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "category": "tus", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "category": "feature", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "category": "tus", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "category": "tus", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "category": "ordinary", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "category": "ordinary", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "category": "tus", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "category": "feature", + "kind": "not-applicable", + "reason": "edge-delegation" + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "category": "feature", + "kind": "not-applicable", + "reason": "fallback" + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "category": "ordinary", + "kind": "not-applicable", + "reason": "method-tunnel" + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "category": "feature", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "category": "ordinary", + "kind": "gap", + "reason": "separate-product-surface" + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "category": "feature", + "kind": "gap", + "reason": "host-selected-surface" + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "category": "ordinary", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "category": "feature", + "kind": "gap", + "reason": "native-feature-not-implemented" + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "category": "ordinary", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "category": "ordinary", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "category": "ordinary", + "kind": "not-applicable", + "reason": "operational-recovery" + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "category": "ordinary", + "kind": "not-applicable", + "reason": "legacy-alias" + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "category": "ordinary", + "kind": "generate" + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "category": "ordinary", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "category": "feature", + "kind": "not-applicable", + "reason": "fallback" + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "category": "feature", + "kind": "not-applicable", + "reason": "fallback" + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "category": "feature", + "kind": "not-applicable", + "reason": "noncanonical-path" + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "category": "tus", + "kind": "gap", + "reason": "native-feature-not-implemented" + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "category": "tus", + "kind": "generate" + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "category": "tus", + "kind": "generate" + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "category": "tus", + "kind": "generate" + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "category": "tus", + "kind": "gap", + "reason": "native-feature-not-implemented" + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "category": "tus", + "kind": "gap", + "reason": "native-feature-not-implemented" + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "category": "tus", + "kind": "not-applicable", + "reason": "canonical-variant-delegation" + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "category": "tus", + "kind": "not-applicable", + "reason": "dispatch-guard" + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "category": "feature", + "kind": "not-applicable", + "reason": "fallback" + }, + { + "id": "api2", + "operationId": "api2", + "category": "feature", + "kind": "gap", + "reason": "native-method-tunnel-not-implemented" + }, + { + "id": "tus", + "operationId": "tus", + "category": "feature", + "kind": "gap", + "reason": "native-method-tunnel-not-implemented" + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "category": "feature", + "kind": "gap", + "reason": "native-webhook-receiver-not-implemented" + } + ], + "targets": [ + { + "target": "node-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": true + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "python-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "go-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "php-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "java-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "csharp-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "ruby-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "rust-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "android-sdk", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + }, + { + "target": "TransloaditKit", + "workflows": [ + { + "id": "upload-bytes", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "upload-recovers-lost-response", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "resume-interrupted-upload", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-until-completed", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-through-replaying", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-canceled-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-request-aborted-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-processing-error-is-not-success", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-aborted-before-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "wait-deadline-during-request", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "cancel-remote-assembly", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "reserved-and-unicode-encoding", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "replace-reserved-auth-fields", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + }, + { + "id": "query-utf16-order-and-empty-input", + "nativePublicApi": "not-proven", + "generatedClient": "not-proven", + "liveRuntime": "not-proven" + } + ], + "categories": [ + { + "category": "ordinary", + "entries": [ + { + "id": "sha256:d2436a8775b998d953f51b7b041e01e98294ed7e732ee7f78dff0af779c28634", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5d0d5a95704dfe759d1a98c8fef60954caadf4b550d63a4c1c93aad1a8fef972", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:965f07db06f1467305219a7952ce562d49dee099a2708c23f4d96a3138a2a74c", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5b2bca25280ed2ac81f641b4ff425a6a012473b9bfac4a475f3640868ce750cb", + "operationId": "edge.reject-api2-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6953f8bf9ca92c2506c6d28b03c83035d52e0237d374b597fa26aac0a5db7f14", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:28c7ce92e93ca53300912b1a11da15324c1944e97a02185b7f47c86e494ca7d6", + "operationId": "edge.assembly-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6a875dcfa57533238f0882375e4a9356c91e280dbc5c6d71c79cad1c75fbec0a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5a024fefd5e025299d19cf80979b78d43af63b706108d05e2aaf0dd232167c2b", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9b519d0d59100208010e58be73ab7423907026300c1cffae92755eacc570830a", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6d3b7da749bc3a930e950ca17d0438cf8c539b47e468f6b6edd2a4aec761b448", + "operationId": "api2.reject-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a529759fc3f5f2974ca4d6f9edeabb63c71a84be8b450bb631474570d4b168e1", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8e3d99b24db82463a09d2a3ba6390108be7ad1824035c2038deaaf359969c245", + "operationId": "api2.storage-grants-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9a75b932825fdf9449a87fb43ffdf1886631601329f979395b0220d4189d3a8d", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:886f7db4158ab1a84a9806da9e4a2fdb7291a882c1605b0dcbd50f961a0a7d64", + "operationId": "api2.storage-public-prefixes-list", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:08cceb3a86173347f7be535508cc6362a41395e94290c81d12937ea8ad1e1799", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:793671fc95ecd3fff7b652805e6aa4f33fdf95ceb7e5a9b5911e725114f7c380", + "operationId": "api2.storage-public-prefixes-declare", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cde931e49687ea8ca1e4b5e0a01db28f283fb291c7d2e05797903a37d60a6399", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d60107c6306c7a985e5c92bdd8059480c45397334318e9a58832ba5e11b6659c", + "operationId": "api2.storage-public-prefixes-revoke", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f0a6d94e7e81a4beb335eaff497ef90b3c64d8817ba989cd0dcfa0243ffd5201", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:624897c65a2790bc56f2d40655610b6f9056f29dd5349716aa3444e9716ee627", + "operationId": "api2.cli-device-authorizations-create", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c46525233fd7fd6b7f070f890844d84b302001faa90ea793edbd8e41f9f633f0", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:639395d22655b10b7c539ee4b7cf22d15f0617072fd4dcf90ce66be692a1674f", + "operationId": "api2.cli-device-authorizations-approve", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:57535debce0353d903242372fc4b334dd4368fb59bdbb4cc55eeb1064670d079", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:dbec0ec8ee5078872d7f26f9a055224f695da115dfc019809a9061e840d56f34", + "operationId": "api2.cli-device-authorizations-deny", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:01592c510619a97c08e143c709f942e07b9c9aeec27ffbb5eee77d4853e79916", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee38131ac35946b50f63e0167a79b0ba1ba85a067cbd3f25262393790988db78", + "operationId": "api2.cli-device-authorizations-token", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1701fd8eb79e9b71ee70dfb874c9d852410584dd92368d023c67ccf587c07ab", + "operationId": "api2.cli-device-authorizations-find", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ba3ac3bffe7c8a6e2c336abcc8984221842659d0fe2986d6bc658e426204d90f", + "operationId": "api2.list-templates", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:fe1cb3cadcf3f46021680d96c3853e850ece5fadc50893cf5b3d879a92117eb8", + "operationId": "api2.delete-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:724141db965a9ea0ea08f8d9eaddc033393c56dd4658d6cb6801606110776c39", + "operationId": "api2.get-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ad9716bd3e091795f7dd392e67d1deeda8ea360e142aa19f1541d65760adeee4", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:c992b195a3f2390c620709cb143b83fef121d61b68bab462bc86ddbeb2bf951c", + "operationId": "api2.get-template", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a77e286ed29c7bc900aed275670b13bb568f6753bbf17b33c779432c47338e1c", + "operationId": "api2.create-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:4e8248a991fa582d3161df7be6b4172f14d10bca598fce7fb23ff9622291fe39", + "operationId": "api2.update-template", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:345b1fcf2aca0c19be4b9d1803bed5fffe55c3986cda7948527f081a716f6931", + "operationId": "api2.move-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:c24a5fcb684d58f43fb8b27e3034d4611d3bcd799af01d4653af2cd64b05b459", + "operationId": "api2.move-dam-entry", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1d1bbda959c587de6260f166f1a18f52163ec249bfe92e6876b036aa6b7bdbbf", + "operationId": "api2.get-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:69d541fe355cb1debcccd819a52114e43ca0be6b90846df3188038e6ad87c128", + "operationId": "api2.list-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:827fd96f145f934533acc2973e8232a99dcd44ef58638aeaa61ecad2aeeb3fc1", + "operationId": "api2.delete-dam-asset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ac9fee78211bed00783fbee75a454cfb15785df2dd25e79ef995b45392ba98f5", + "operationId": "api2.bulk-move-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:a70da82f4bceb4892f9a809cef4e3b7567d207932b3b643ddd8de996af749034", + "operationId": "api2.bulk-delete-dam-assets", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:83a78c83a33fff2cbbe96f8d83be6ec50ac5fc19b1233febe7b8c2469190867d", + "operationId": "api2.list-priority-job-slots", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:952c3b6b3c06590a7b0edf300581867a23959944bd472905a0bbaf726b156d37", + "operationId": "api2.list-priority-job-slots", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:33f79fee7befdb8f4c97c6526898c72a3065c1f96de3c6047972818494e29c38", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b641b94d138428552b59abf2c3257db6048cabd9623deb8012022dd0a9f6dcd1", + "operationId": "api2.revoke-own-auth-key", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:77a4d4f1d0bb5b6a7e4d491846b835782ce7da93d044a011a0b8725274b10fad", + "operationId": "api2.delete-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8c97042fc4d2c0af9d33d3b71ea6301f9ec81642c76f9938a8d7b28aaaadcaf7", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:9f3fe176e2b7e26d4f4d40cd76f715c16fc1ca54f30f90fde5cfe9106d4c1c59", + "operationId": "api2.delete-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a521c99aa15c749b3ab52811471b3248b3a37767ca69ac35c9b96089f2b2c983", + "operationId": "api2.create-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1f361ba4b8bbce43430e99f22457df30334004b2a8e6d761bacf797622a75aed", + "operationId": "api2.create-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b53920008d318dc974c796cb07276835d1914c293036a0573d1fab3ef7669e27", + "operationId": "api2.update-auth-key", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:9a0fe548cecdc5b44d351276b98a659ec7f7f5022bec26a071dc008625e7d314", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:412943459a55b01e3a6afac0e83c26a3ecfb69abb765687864176abf4ab4af71", + "operationId": "api2.update-auth-key", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d724bc706fb62b1916282a54cb356db68c791d06083d3f080b73df9284014241", + "operationId": "api2.list-auth-keys", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d55e305c82493942a4e12793c864fdad4ee4c1a57282ba53a64c3ceee065dda9", + "operationId": "api2.list-auth-keys", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7c922fbcd146aadf7ba6a37b6cf83172a866a66b2d30b8f010e65a71f5b86831", + "operationId": "api2.list-auth-key-scopes", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2afa8abc82fa63fc49d4ab04c10d6786091b812c0edda197e232f666aba67629", + "operationId": "api2.list-auth-key-scopes", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:acd07e7e40ae08082da9addd1cdb45b1b12a36f992377d575a410069e7e1db64", + "operationId": "api2.show-auth-key-secret", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:303e6451b16c97c6316ef2bfa134aa2c8410617be055968791f8658a7bc3c08a", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f10142737ab91d1b71a9190219ee8a550cc0956fbb0632da34ebbd1f745c1676", + "operationId": "api2.show-auth-key-secret", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:bc3ccf41ef34f76d4ee7082ff9b05bb71fa60d18e07b60dd3b629c7d80730e45", + "operationId": "api2.issue-bearer-token", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:146933aaac2f07c2f0d0d563b10fc6a8c6a46ce5c08739d7ac7613b7fa26426f", + "operationId": "api2.delete-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:729fc196fbfb63249c3e684b0df9123f88d6965ce22fef042b3573d26905ce16", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f1bd2175e56089dda2e447ed315116a95516d59187ae49eda342a0ed752bf172", + "operationId": "api2.delete-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:f33045332a682d640510b4c381a73afc5985737b3fd93d99e7584e6a4688b8c4", + "operationId": "api2.list-template-credentials", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:59940d6a994f6428b2c090773e114bc88ff05cd2fb74a267ca3312d893d16245", + "operationId": "api2.list-template-credentials", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:25129347052f5c1f171345ad4c4694b8566b72e268fcaef7756912ee42a62a5a", + "operationId": "api2.list-template-credential-types", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:73c621f0fe6edad8258a279181dd16f2126312565df80b4ae3a3a3f68da40064", + "operationId": "api2.list-template-credential-types", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e037fe65523435079a3c2ee1efa96ade5f2ed163fd67d0bc87f2dbc833446023", + "operationId": "api2.create-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:e52d7b2d26ddd628ee31a48cefcb14b6940624b561bfccc64b2aef23f798590e", + "operationId": "api2.update-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:d96c675a6860c8d7dfeb2b06ef1537a27f2d57e86575d02a07732fa501b9731d", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:cf0c5e29985e681fc049f4d8b2b74a440fc121626f187be195bb59eed09aadbc", + "operationId": "api2.update-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b0a73d86199d044f7cdbf38548057f6cccdf8edb3342c7804a54b3baa38df169", + "operationId": "api2.get-template-credential", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f098e37cd08e37c475d4159e6e802fa387c1185b35f93c75f3dd77fbfe677265", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3eab9def83277a33fc5aacbdcae81ef6684c1aea0a3b9695cc773e96a937c12a", + "operationId": "api2.get-template-credential", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3a92bb3af2e8cb5244ae9ff039c43a712610c946e9441786ef63deb99e851eb5", + "operationId": "api2.create-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:df843d5668e120c9da60b95dc912d07d03d739f7d1f134ee253b63b125add77a", + "operationId": "api2.list-assemblies", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:687ff217372abdbf575db7896fb56f2c536fa7df95f19d5cb90f68b35d4f6d1a", + "operationId": "api2.reject-repeated-status-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0b9a4dd09d71c4d99a72558cdcca1e588ba7cc395f69f98db703cc9a597906d0", + "operationId": "api2.reject-repeated-assembly-method", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ee36a4443bd69768eb84d45b4ebb0230180785177f34f59b4a229c32a35d9285", + "operationId": "api2.cancel-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:2988b3dd0789008f73fa95de0bdfd49243557cdf8f9dd3d8279c2d7eb1ad8578", + "operationId": "api2.cancel-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:2ef734b5fcf80b2c1de4a065bcb26e79f1fef55a64524c82e518b479c363e27d", + "operationId": "api2.reject-repeated-kill-reason", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b76c4648e7764001a53afbd5caeb117343ef4b162f1cf51424d9d4b5237f65a4", + "operationId": "api2.kill-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:18fd8e1daf77cdeac16bdd70a6b9ee2f2cd7c2bd9f161a68e9873cf648b32a18", + "operationId": "api2.get-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:1942abfde1a405d546118cac614372fdb76f203034233fa67251386e32fc1228", + "operationId": "api2.replace-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:5f7fe3478cc79854f590c276f6c3a1c76b46e4940d1d74baf19cb4dd940fd70a", + "operationId": "api2.replace-assembly", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:877543557c1152d6b0f5f3359cae848ec391b869ad8349c3992aa1596f016d07", + "operationId": "api2.replay-assembly", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:cac10af00978bc37c8eee636352859f54a20a46d1ef13c1f40e1d9cd240b45bf", + "operationId": "api2.assembly-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3f9b39b34b9cce7637dc19efe56e33a9415450ad06556e5bd053d20009cb663d", + "operationId": "api2.priority-job-slot-stats", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:8fb032023602b68c2e4bd55eb5669ff8705bf91d3a384c81e489f9878f24ebf5", + "operationId": "api2.replay-assembly-notification", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:08d9e33e3e9ed62302bff975490d4de12e520cf942ff17e0b1796441e31f54e1", + "operationId": "api2.replay-assembly-notification-legacy", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5280b23a01f0638aa6b13cd1becb3b08864b0f609fb7a58426f86a474771d3ad", + "operationId": "api2.list-assembly-notifications", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:420d98fd5ec0173ef65da7f9d6012fff4fff557dfd172e9e8c6922e7aac633cf", + "operationId": "api2.get-bill", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:ebf131e80ee0acbf98d6a652b4e7406bfcdd6833810e7816cc09b73abf205566", + "operationId": "api2.get-bill", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "feature", + "entries": [ + { + "id": "sha256:57779717779513008c585634109bf271bb1d01ce4bc8538d13a7ee9bbad74e27", + "operationId": "edge.rate-limit", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:84adbed2cb61afa4498be351eb7f60dcb6d9ac2608566dbc7d8eeacc4b062215", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c88ad5449a9d8d05f05ce135a345607a5add33d30401e3c581efbd06380cf8f6", + "operationId": "edge.smart-cdn-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:88fd8b573a0c79d00014f3e82fa60f63fb8ce282163acad88f17b21c4da786be", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8f8217b1520c149e3dab6ef93f9e3c39e972fea7037e385c3760be5fbe418fb", + "operationId": "edge.smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ed436327f41382e6e643ad7db2732f1294c3a23d1fc945b76061c4bb90bce429", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c25eb993c2bf22e4ad680d2cfee588265667b331b0329c76e249680dd4799f6e", + "operationId": "edge.companion-options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:93063dd765132680f18133fcd839de3a863ca2371f6a5345a69e8d4fa0940645", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:44f75fea8c12bef202cded5dc61eb6522681cac5214275515456436aec50c678", + "operationId": "edge.companion", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:801fdf71b085056c9664d4e18a2a43d1bb320ec4cf7ee89e816cf59336e5950e", + "operationId": "edge.mcp-non-uploader", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4408dc392845dcd97853e6b5dd1aa5035a243b866bfcbdac493732b5631d500e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4672c9f6128ec824afcdc310f9961b7080f8bb4b224adfe8a84c91deb7cb9932", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:5f3b53916c57e5e897d862c6e93108e86cb51ce96c89dd61e478eb0bde0c4f3e", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4ad8a0dcf4866853db245425a5f1d261c0a9e5b678b3a3f98d3605a3fc8abd55", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1b9a5b8a6ba18f91591b9ce89d93130927fef1dc719ae76f89ef8b327610d749", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20de2f038f468bcdd92ec76b827dac79143b0077a6df7081be8722d21f1ffcc5", + "operationId": "edge.mcp", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0f04682b022813c89a3cdb7b748e928c819473be927e44625786f3489c7ee5db", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3fc5889c6faf192b1923bd2f7032299155f995f29f9a29f934c12f91352c76eb", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ad7fec2e256795dde814660e8c15c770b38261dab8a6f995920ac5b7883022e3", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:133a054ba3424e3c6ce9e501579445be2dd26d7729b84b2692d09e9ea5bc5575", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e0b14ef06cdad027ac23b2d7fa074d483870f2c4e7581a3e61aa5089e7af77ef", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9ae3246780b6230d08493e7684737500f348fd7829cab7b215e7df37c6b364f5", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6be6df42f14f0cdd4d9cb7ace5587a1b7bb24ce6de7982e43a7303720c94b371", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b4284811c33b291f657016cad5429c9fd5d181bd15733723c88d36007e6036f1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d1a52ea494d9a64fb0f58ebd076c123092ab882c799285d7fa9c5144365f233b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:115d21db9c89be7f076f60f301a892d556fa12bcc84c07b125c20c567f4c6707", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:cbc92cb68eca4f32eb1860184bc6a5a3399e9abf7382652ae462e902bdba7acc", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f180df816563a10519d49c474c6822bf586b596c9c61686f166377ded1ea0e1b", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:544e3aa431009597791056ce02cbdc667dbc5b60b9cf3b0655ddb673e031facd", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d048c6b62166be766619a1045621410ede47acd2c745fa264b89f2f174f22792", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e396f29913f05e26ecadde986128230f085c426aabea28af6755fb07f26ba4e4", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ff7b2cdd72670c4d483396c75fc338b00b0384afa77ca0b3f5386ffb5bba2ead", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c78ba9ab1be86b6954a7c6a5f9bd66c629c67b0f55f5169f6a91b83a9f805d3e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:16b906650d3fa481b984dd8da3ef5fdbefacab9a69e649f86a95df588a1c904c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e79d46d5994c0f1fc62c67a243d825c652c5d5ef03a2e2430e749ed3e128d8a7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a1835e15e3d2b6e1f2e8c1def26ff51224bc09a513915d282217c11c2a3cda92", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:883eaebd930d807b17e355aa00b12afc90ec27d8627ecd47f07b67f52248855a", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ac06efaa5eba978c35915aeab5df815def410d8ee9ee2003db2731729e62eb0e", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7e3641aa25c3ebb6b18b14847064f819914ff7b4323e162935813f39f11aefc1", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:20f0fb6862b762d1a4a8eca9033e25066d01b49be342376b550a24c4ff0441c7", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:50ad5d3cafe551af77da4b15e67d0881353190a199b8594222cea464b073c19c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee505890c7c9214b7aacaef4c82c88243f2c79bc4c1e13c84e66eb99fcda8d8c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b8cbec26b52559f53d3e4171278e02dd45b7027cc643a9204d41e3c5a0a7570c", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b3eaf18f087afff3359eb102fcd078cd63a7fc24711b8b64261ded3354ec0e81", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ecea08898094ba11da976d7141136f7fc327e011aa0a2103bad7ff24f1351a73", + "operationId": "edge.webapi", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3f04736c72895560016dc65eee6ec1edb4d07932930bc7468ccb623f1f391ae7", + "operationId": "edge.websocket", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0fc7f5914f440f90340021be91b64dc23ce3a0a5b233981afaacafcb7567af24", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75318fb7a29fdc59f6e2b56ed045c4b25c9a5d9f592f438ae6275558a34c87bd", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:894a9e81e159e049d7c666d02a366bbfbdbf8c2ced7d3a86914e29202dbe0f42", + "operationId": "edge.temporary-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:aab929fb28740d5909a5215b0bc496362e1df7b915560c3ebd4094fb73e5c164", + "operationId": "edge.url-transform", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e2180dc0e12947d3b7fcebfb5bcb2797d03884de4dd4ff2cc40c9426ef11241e", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:ba68493482a6d6da75f458e7ff777ade26c1eb637f75968ae52e053122380364", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:23eaca7ad46041bc774e544b22ea33298c8eac64c802542093f5f618152429b0", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:50a16c74fb035c7968cb6b1843a9bc1e2893cb1344775845140f5b67456d4844", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:05a5ae758b67b3dbfc0acd872edeae5b6b74f2e71aca07339aa2ce5162899ac8", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:660c17a444f8b5b79cd1cab84373787d37fdd24189268cfa52424340e9b62309", + "operationId": "edge.uploader-options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3fdd58d635fcd9bcab6714e909a555938b6aa9205d3882987bf54ea032a338ee", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:998ebb44d55906d98d8a03525068d3c4c01e61d367fa588aa54b83c089217ad4", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:df7fff4e5bedc697397d8c286b03d21a1074e8508aae72224133aadb283373b2", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:7fceb1774977ddd51d513f14d85e30ba7aacc6604403f877b5b27d8a51730cca", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ce6de33d4e2ab27086eb78d9590f6950ff89e66fb4ef8070b0f9a53ed2a8459", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d2bc8489bd208bb6bcc597a63362e8f926b0a510b0eb8d9eaf0e8fccf3200f13", + "operationId": "edge.uploader", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:57febf18e886a99657a6c8cab4d0c4df0944c5d1a8d299e6395de4a9cb1693ed", + "operationId": "edge.default", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e02bea17cf169adcf7ae617d01eeebdf614fe83e63e71aed4f9fecf72822696c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:46f898bf8b383e26823453acb02dc35f43133e785df2f553aae3f62e456d1bd6", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:4e2d80ce3f19f02010228656fd8c6141192a4829251f639bf4be60746c7f1b19", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2446766c71e4ca6478783c610005be1abd7260831908501c9fde63c1921b1837", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:75360323e9270a36fd58a140d4d013c5c72531ef0dd72b62af924bc14fba7103", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c37aba2120abfed2ca5e8335ed03d89d6b96680f7ea88d247f513078f49fc526", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b60dfa2b6935645cf9d8f332bd2a06007044fecf747138dbce23e2d6189783e0", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:0b6d4dea44b72a8e8dcac4dc51b20e55dd9b2e0cb97c50702c9a9fbc6ad4b908", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:410d0f2e9460209330b148afc4fec7fb355b6869f0bb09f75a85f0361e7ecb25", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a9e63fcf66a62389b24e548d5ecad4b7cc0f9356144fa51b5c6061a560705510", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2c9ae7e58e9daad4cb126fcc240e60681d5d4844bedbf6ecb3668a8ce9601c2c", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:62f9e6536071f9fdbc9d21060cc218a6ed97b92fbb0a9c9b26274642d6f409ce", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1bf78df030ac1379eac3f62ad6b1a9cc4de7d2fa6d7c64a85889c93e8c6b7514", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:8deaf2a8e2cc9736ca2a3e68ef16ea7f1d18e9e142cac6a3cde999a76839bacf", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bd915f0f572866cbe0d8276388f5dee18acaa5e73faca8cb6b7600d112971aba", + "operationId": "api2.storage-s3", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:7dfc9e3a34404ec1de083873e8ed276e2e227c389e983e87e0690adf7470433f", + "operationId": "api2.root", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6a53dd16fa5cfb0f36d88349ad901a22d6cdda77fb1f10d1e7df088ccef91f40", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d3795e776505603d53d095e5f347c00815c5492cc5a44087ede3cf16c064c7a5", + "operationId": "api2.mcp-server-card", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:215dc80104d645c45fc1a188bda6810a8fd918597e271c47f11d18623597b396", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3dca3c7b58078bb9d3d3dfa63b30a578d552f94d7c6e30647aa567fdd1bbab53", + "operationId": "api2.oauth-authorization-server-metadata", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:42ff4156ce02b92ba23201f315a3ed879c4fa3619974611e20418bd634607a93", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:48244f6c5e734cc051392521903ad0a0c13568fa8b97f611b35f2ea7e492fbd2", + "operationId": "api2.open-api-document", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:abfb9ff5dabe77e638b297939ee2a52a38ce93f656e5a23f7198581032ffad08", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e17c19b46827673a622cb3b977399a1b915a0a9cea05c9477d40d383675a7e7d", + "operationId": "api2.url-transform-edgly", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:bffbff500e57c0b9f2cbe74d2e7b4061137e9716e15692602bea0b214ae9b9d2", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e649c615b087048239630c0f8267e0b66a4f28e5a024e2ea4cdd92ee1df3fe5d", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:d128568265b3b0e8627cbd6f0de533efc24949a3e02b67c959a7731fcda62396", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ddc60427a8c10819c083af0221804f0f62fe00c36248de9473e1e7aa996a94ce", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a8074ee70f21d4eeacb3a02be6c728206fdc008bcdf27848fcbcbbebbcd92343", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:a46e0f2723cc829e272732915f08aac97a41e33ee1fb78f2a6149b46621b928c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:6926d0396f8d66cd02b338b2371de396589a231ef11e0469817c7c99b0070e9e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:1a0a65c3f8b1b95dadbc16240db798d460ece5b1dc4a7a4dc7f1ee640aec10df", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:c303ae2b321b55f6c54a8e1018992b635b1a090e97699e35f7cfce676b1bac54", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:628cc17031a1e38994c70e3cd5f10e29ef6ed674a9a459fdc02de795f774c185", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:531090466f00f61828df8898f7ee1ec4df2142e9065621c68817cf2e127a8bfe", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:880984c63cc686628b6e04a5f2c711dc79707fcd7e3da4239d1ecec21aa5149e", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:9f1427fb20e6988f18e04e471bccfd261435dfdf52289b0494c70ab063712f9c", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:b31ff4bc501d2bd54b260aa30ca186bdabf946bc6829bdaa24a3fc678deb3df0", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:197e82f0a5c95689ea884984dc90fd9d7c6c2f336fff64e07efffc4991ae68cb", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:ee893614ea7051f2d2d4cf9c11f45e9755f1f2be58ed00844ff370bf5d835a50", + "operationId": "api2.url-transform-smart-cdn", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:70349de6b75b0204cbcbef7b02206de2eb7ab6a7dc4e6c7bf02ff4096a53bdc9", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:3c4d47e7111cf4a99a27066f9b379463a011959331474caabf0985bdc6147da5", + "operationId": "api2.url-transform-direct", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:f76f97de474180df20e79405e370e5acb80d7bdae30482d9b1763636a387f02b", + "operationId": "api2.stream-assembly-status", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:99500f80102036ddc2e37265bc125bb8621b6b88d91cd7ddda6d14c35dcfe33d", + "operationId": "api2.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d59cbeb80c1c2ee028a5477bdea4c3c4adbb4b5782546ee9a00cc9518e13426b", + "operationId": "api2.not-found", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5aa96dee817615984f51147c113f7ad750c0c655134786f92fa9c326fd8a52ad", + "operationId": "tusd.path-redirect", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:1c5ab93330bc4a846c59bbb96f1cca2e318b9ce675205ad4579742f719caba64", + "operationId": "tusd.greeting", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "api2", + "operationId": "api2", + "applicability": "gap", + "generated": false + }, + { + "id": "tus", + "operationId": "tus", + "applicability": "gap", + "generated": false + }, + { + "id": "assemblyNotification", + "operationId": "assemblyNotification", + "applicability": "gap", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + }, + { + "category": "tus", + "entries": [ + { + "id": "sha256:b3dd9b5e34653c48788804dce633144a995109cfcb5eaa1cdb7802515931dc31", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:5f05a61281ec4d903e2b8e16c999ddfda566415ce45c19b1ea63bcd0656b3844", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:e772ed8eb680203276cc95ca68eb87499609ad7fc08ef5d059d42093d597f7f9", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3e8d7ac6acd5084e41c90a9690446f2bd8483c86badce32007638fda05ba66ea", + "operationId": "edge.reject-tus-method-override", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:fb4e142758e3704e42b1952f416e056343923d05933f07e42de89ada05aba3f3", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:949511a2af5cd7dc95cce66fd7d29fd96a85110b1eaba4ce50359591c7e83d81", + "operationId": "edge.repeated-tus-resumable", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8f01645b2ddbde02fda16ac20f98fa0c7c6c752aced3dab955f819f48a1f47c5", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0770af831d323590593254e5f80ca084f783c32b822fbbbad7deb343f6478838", + "operationId": "edge.tusd-creation", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:3ab2ead3f4558aeb01c1f141cf929d4907518e61b9802a1c9fbc91811965d0b5", + "operationId": "edge.tusd", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:53bfde6473aedbcb1f87e3daa3aaa585a34ebe6825be2ad5e18a722e2dc19c41", + "operationId": "tusd.protocol-version-required", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:6e3b310bcac53a3b60385b6b9324262840c31e950662e1d319d544ae1a4655cc", + "operationId": "tusd.options", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e788f56887049bb1e72224330aa501f0b98718d5832dc842b040ac1966141aef", + "operationId": "tusd.options", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b1201395265b841f1b366c856fc51c51b952630c3af40ee9787cd541ab0459ea", + "operationId": "tusd.create-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:f5bd45755935878d6012e58f9bf6f2db34f764ae634addcb3c642bf92646a1b4", + "operationId": "tusd.create-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a4552a59b1399bc78a80b158dad7d5974484709bc9aaa1783c00411d7e834eb6", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:0f28177be1575c41d5d74f9d49121c40a98c4b9f9ab0bac864feb9474d86fe35", + "operationId": "tusd.collection-method-not-allowed", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:d9ec1e82b2a1f31ccd69d70a0fd6b9ffccbae8c47132c074a0e1715f00f740d0", + "operationId": "tusd.get-upload-offset", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:3454b5247ffbe496402f25907a67f6ab3e11a08e6d92426f89211a209d0005e9", + "operationId": "tusd.get-upload-offset", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a32e9ad26612143cfa3d6019812fb5ec6c4c93d45365bb1f84fa34a6ff08d2d0", + "operationId": "tusd.patch-upload", + "applicability": "generate", + "generated": false + }, + { + "id": "sha256:84331b5f43e062c5fc1b6d1d0fde0783a961e4c0637688ea0d24fc97969646f7", + "operationId": "tusd.patch-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:a7f4f055e81b4fc39886b0c25514698b9952becd64163eb9b51aa9bd2349b1b9", + "operationId": "tusd.download-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:2a68866193bf8e5e5f26328b1d938ef7c30a85fbab96a7d5583c79d8bb1b0265", + "operationId": "tusd.download-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:b095f868adb1fb8ce0a67fa7e7e78161913b1a47b8f184091e67d5aa128ed531", + "operationId": "tusd.delete-upload", + "applicability": "gap", + "generated": false + }, + { + "id": "sha256:e26bf5648cf71bd1178107327f443176e54205a42356c5fe7468cadc8e9e5f99", + "operationId": "tusd.delete-upload", + "applicability": "not-applicable", + "generated": false + }, + { + "id": "sha256:8ab1cb8984f035532d8e908419f80a98cbe185e8ae70c4c3c82b0974fd1a25e2", + "operationId": "tusd.resource-method-not-allowed", + "applicability": "not-applicable", + "generated": false + } + ], + "nativeCompile": "not-proven", + "wire": "not-proven", + "runtime": "not-proven", + "compatibility": "not-proven" + } + ] + } + ], + "compatibilityConsumers": [ + { + "target": "rails-sdk", + "status": "gap" + }, + { + "target": "uppy", + "status": "gap" + }, + { + "target": "gateway", + "status": "gap" + }, + { + "target": "convex", + "status": "gap" + }, + { + "target": "terraform-provider-transloadit", + "status": "gap" + }, + { + "target": "zapier", + "status": "gap" + } + ], + "nonTargets": [ + { + "target": "transloadify", + "status": "not-target", + "reason": "reviewed-program-non-target" + }, + { + "target": "jquery-sdk", + "status": "not-target", + "reason": "reviewed-program-non-target" + }, + { + "target": "ios-sdk", + "status": "not-target", + "reason": "reviewed-program-non-target" + }, + { + "target": "iphone-sdk", + "status": "not-target", + "reason": "reviewed-program-non-target" + }, + { + "target": "legacy-android-sdk", + "status": "not-target", + "reason": "reviewed-program-non-target" + }, + { + "target": "meteor-sdk", + "status": "not-target", + "reason": "reviewed-program-non-target" + } + ] +} diff --git a/packages/node/src/generated-contract/manifest.json b/packages/node/src/generated-contract/manifest.json new file mode 100644 index 00000000..268943b6 --- /dev/null +++ b/packages/node/src/generated-contract/manifest.json @@ -0,0 +1,48 @@ +{ + "format": "transloadit-sdk", + "version": 1, + "target": "typescript", + "contractSha256": "a72c65901795052a96036a2fa6beed7ac1885299fb3d6dfec8a011e2efc6f819", + "operationIds": [ + "api2.assembly-stats", + "api2.bulk-delete-dam-assets", + "api2.bulk-move-dam-assets", + "api2.cancel-assembly", + "api2.create-assembly", + "api2.create-auth-key", + "api2.create-template", + "api2.create-template-credential", + "api2.delete-auth-key", + "api2.delete-dam-asset", + "api2.delete-template", + "api2.delete-template-credential", + "api2.get-assembly", + "api2.get-bill", + "api2.get-dam-asset", + "api2.get-template", + "api2.get-template-credential", + "api2.issue-bearer-token", + "api2.list-assemblies", + "api2.list-assembly-notifications", + "api2.list-auth-key-scopes", + "api2.list-auth-keys", + "api2.list-dam-assets", + "api2.list-priority-job-slots", + "api2.list-template-credential-types", + "api2.list-template-credentials", + "api2.list-templates", + "api2.move-dam-asset", + "api2.move-dam-entry", + "api2.priority-job-slot-stats", + "api2.replace-assembly", + "api2.replay-assembly", + "api2.replay-assembly-notification", + "api2.show-auth-key-secret", + "api2.update-auth-key", + "api2.update-template", + "api2.update-template-credential", + "tusd.create-upload", + "tusd.get-upload-offset", + "tusd.patch-upload" + ] +} diff --git a/packages/node/src/generated-contract/wire-vectors.json b/packages/node/src/generated-contract/wire-vectors.json new file mode 100644 index 00000000..b8995298 --- /dev/null +++ b/packages/node/src/generated-contract/wire-vectors.json @@ -0,0 +1,27 @@ +{ + "format": "transloadit-sdk-wire-vectors", + "version": 1, + "optionalAuthKeyParams": [ + {}, + { + "signature_algo": null + }, + { + "is_allowed_for_smartcdn": false + }, + { + "nonce": 0 + }, + { + "nonce": "A + B &=✓/\"\\ <>& ☃ 😀" + } + ], + "invalidPathValues": [ + "", + ".", + "..", + "a/b", + "a\\b", + "a\nb" + ] +} diff --git a/packages/node/src/generated-contract/workflow-vectors.json b/packages/node/src/generated-contract/workflow-vectors.json new file mode 100644 index 00000000..47d32e61 --- /dev/null +++ b/packages/node/src/generated-contract/workflow-vectors.json @@ -0,0 +1,262 @@ +{ + "format": "transloadit-sdk-workflow-vectors", + "version": 1, + "credentials": { + "key": "workflow-test-key", + "secret": "workflow-test-secret" + }, + "assemblyId": "11111111111111111111111111111111", + "admission": { + "assemblyId": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "acceptedOrigins": [ + "https://api2-cell.transloadit.com", + "https://API2-CELL.TRANSLOADIT.COM:443", + "https://api2-a.transloadit.com", + "https://api2-a-b.transloadit.com" + ], + "rejectedOrigins": [ + "https://outside.invalid", + "http://api2-cell.transloadit.com", + "https://api2-cell.transloadit.com:444", + "https://api2-cell.transloadit.com.evil.invalid", + "https://api2-cell.transloadit.com.", + "https://api2-cell.extra.transloadit.com", + "https://api2-.transloadit.com", + "https://api2--a.transloadit.com", + "https://api2-a-.transloadit.com", + "https://api2-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.transloadit.com", + "https://api2-xn--a.transloadit.com", + "https://api2-céll.transloadit.com", + "https://%61pi2-cell.transloadit.com", + "https://api2-cell.transloadit.com@outside.invalid", + "https://user@api2-cell.transloadit.com", + "https://api2-\ncell.transloadit.com", + " https://api2-cell.transloadit.com", + "https:\\api2-cell.transloadit.com" + ], + "rejectedAssemblyPaths": [ + "/assemblies/%61aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "/assemblies/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb", + "/assemblies/../assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "/assemblies/%2e%2e/assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "/assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?method=delete", + "/assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?", + "/assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa#", + "/assemblies/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/", + "/assemblies/%252e%252e", + "/assemblies/%2f", + "/assemblies/%zz", + "/assemblies/a\naaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" + ], + "rejectedLocations": [ + "", + "//outside.invalid/resumable/files/upload", + "https://outside.invalid/resumable/files/upload", + "https://%61pi2-cell.transloadit.com/resumable/files/upload", + "/resumable/files/../files/upload", + "/resumable/files/%2e%2e", + "/resumable/files/%252e%252e", + "/resumable/files/%2f", + "/resumable/files/up%20load", + "/resumable/files/upload?method=delete", + "/resumable/files/upload#", + "/resumable/files/upload?", + "/resumable/files/upload/other", + "upload" + ], + "rebalancedLocations": [ + "https://api2-rebalanced.transloadit.com/resumable/files/upload", + "//api2-rebalanced.transloadit.com/resumable/files/upload" + ] + }, + "cases": [ + { + "id": "upload-bytes", + "kind": "upload", + "filename": "workflow.bin", + "hex": "00017f80ff0d0a4142434445464748494a4b4c4d4e4f", + "chunkSize": 4 + }, + { + "id": "upload-recovers-lost-response", + "kind": "upload", + "filename": "workflow.bin", + "hex": "00017f80ff0d0a4142434445464748494a4b4c4d4e4f", + "chunkSize": 4, + "loseResponseAfterBytes": 4 + }, + { + "id": "resume-interrupted-upload", + "kind": "resume", + "filename": "workflow.bin", + "hex": "00017f80ff0d0a4142434445464748494a4b4c4d4e4f", + "chunkSize": 4, + "interruptAfterBytes": 4 + }, + { + "id": "wait-until-completed", + "kind": "wait", + "responses": [ + { + "ok": "ASSEMBLY_UPLOADING" + }, + { + "ok": "ASSEMBLY_EXECUTING" + }, + { + "ok": "ASSEMBLY_COMPLETED" + } + ], + "expected": { + "ok": "ASSEMBLY_COMPLETED" + } + }, + { + "id": "wait-through-replaying", + "kind": "wait", + "responses": [ + { + "ok": "ASSEMBLY_REPLAYING" + }, + { + "ok": "ASSEMBLY_COMPLETED" + } + ], + "expected": { + "ok": "ASSEMBLY_COMPLETED" + } + }, + { + "id": "wait-canceled-is-not-success", + "kind": "wait", + "responses": [ + { + "ok": "ASSEMBLY_EXECUTING" + }, + { + "ok": "ASSEMBLY_CANCELED" + } + ], + "expected": { + "ok": "ASSEMBLY_CANCELED" + } + }, + { + "id": "wait-request-aborted-is-not-success", + "kind": "wait", + "responses": [ + { + "ok": "REQUEST_ABORTED" + } + ], + "expected": { + "ok": "REQUEST_ABORTED" + } + }, + { + "id": "wait-processing-error-is-not-success", + "kind": "wait", + "responses": [ + { + "ok": "ASSEMBLY_EXECUTING" + }, + { + "error": "FILE_FILTER_DECLINED_FILE" + } + ], + "expected": { + "error": "FILE_FILTER_DECLINED_FILE" + } + }, + { + "id": "wait-aborted-before-request", + "kind": "abort" + }, + { + "id": "wait-deadline", + "kind": "deadline" + }, + { + "id": "wait-deadline-during-request", + "kind": "deadline", + "responseDelayMs": 2000 + }, + { + "id": "cancel-remote-assembly", + "kind": "cancel", + "expected": { + "ok": "ASSEMBLY_CANCELED" + } + } + ], + "smartCdn": [ + { + "id": "reserved-and-unicode-encoding", + "workspace": "workflow-test", + "template": "preview !'()*~", + "input": "folder/a+b &café🍩.jpg", + "expiresAt": 1893456000123, + "params": { + "z": [ + "last" + ], + "space key": [ + "hello world" + ], + "mark": [ + "~!'()*" + ], + "a": [ + "first", + "second" + ] + }, + "expectedUrl": "https://workflow-test.tlcdn.com/preview%20!'()*~/folder%2Fa%2Bb%20%26caf%C3%A9%F0%9F%8D%A9.jpg?a=first&a=second&auth_key=workflow-test-key&exp=1893456000123&mark=%7E%21%27%28%29*&space+key=hello+world&z=last&sig=sha256%3A95b75cd5d3d08b567e65609ce55d0ed5dbae7ecc0386509e73b27bb46532cb2b" + }, + { + "id": "replace-reserved-auth-fields", + "workspace": "workflow-test", + "template": "preview", + "input": "%2Fexample.jpg", + "expiresAt": 1893456000123, + "params": { + "sig": [ + "old-signature" + ], + "auth_key": [ + "old-key" + ], + "exp": [ + "1" + ], + "value": [ + "a/b", + "a+b" + ] + }, + "expectedUrl": "https://workflow-test.tlcdn.com/preview/%252Fexample.jpg?auth_key=workflow-test-key&exp=1893456000123&value=a%2Fb&value=a%2Bb&sig=sha256%3Af9c8336d1a36c274a1858a4d13367dc01e3b6457e102222d71b27eab5e8bd6d0" + }, + { + "id": "query-utf16-order-and-empty-input", + "workspace": "workflow-test", + "template": "preview", + "input": "", + "expiresAt": 1893456000123, + "params": { + "": [ + "bmp" + ], + "😀": [ + "astral" + ], + "empty": [ + "" + ], + "flag": [ + "false" + ] + }, + "expectedUrl": "https://workflow-test.tlcdn.com/preview/?auth_key=workflow-test-key&empty=&exp=1893456000123&flag=false&%F0%9F%98%80=astral&%EE%80%80=bmp&sig=sha256%3A48eba807409e6db3604e8f90f9527e39354a1ea34ea0752500a06228eb4ba3d2" + } + ] +} diff --git a/packages/node/test/contractCanary.ts b/packages/node/test/contractCanary.ts new file mode 100644 index 00000000..92da69b5 --- /dev/null +++ b/packages/node/test/contractCanary.ts @@ -0,0 +1,254 @@ +import type { + AssemblyUploadSession, + ContractClientOptions, + CreateTemplateParams, + JsonValue, +} from '../src/generated-contract/client.ts' + +import assert from 'node:assert/strict' +import { createHash, randomUUID } from 'node:crypto' + +import { ContractClient, ContractResponseError } from '../src/generated-contract/client.ts' + +interface CanaryOptions { + origin: string + capabilityOrigin: string + key: string + secret: string + file: number[] + verify: (operation: string, body: unknown) => void + withCleanup: (run: () => Promise, cleanup: () => Promise) => Promise +} + +/** Local-only acceptance invoked by API2 with an owned, disposable auth fixture. */ +export async function runContractCanary(options: CanaryOptions): Promise { + assert.equal(new URL(options.origin).hostname, 'localhost') + let interruptUpload: (() => void) | undefined + const clientOptions: ContractClientOptions = { + origin: options.origin, + assemblyOrigins: [options.capabilityOrigin], + authentication: { kind: 'signed', key: options.key, secret: options.secret }, + fetch: async (input, init) => { + const request = new Request(input, init) + assert( + [new URL(options.origin).origin, options.capabilityOrigin].includes( + new URL(request.url).origin, + ), + 'Never contact a non-local canary destination', + ) + const response = await fetch(request) + if (request.method === 'PATCH' && response.ok && interruptUpload !== undefined) { + const interrupt = interruptUpload + interruptUpload = undefined + interrupt() + } + return response + }, + } + const client = new ContractClient(clientOptions) + const signal = AbortSignal.timeout(90_000) + const template = { + steps: { passed: { robot: '/file/filter', use: ':original', result: true } }, + } satisfies CreateTemplateParams['template'] + const created = await client.createTemplate({ + params: { name: `contract-${randomUUID()}`, template }, + signal, + }) + const assemblies = new Set() + let deleted = false + await options.withCleanup( + async () => { + options.verify('api2.create-template', created) + assert.equal(created.ok, 'TEMPLATE_CREATED') + assert.deepEqual(created.content, template) + const retrieved = await client.getTemplate({ + path: { templateIdOrName: created.id }, + signal, + }) + options.verify('api2.get-template', retrieved) + const content: JsonValue = retrieved.content + assert.deepEqual(content, template) + assert.equal(retrieved.id, created.id) + const listed = await client.listTemplates({ + params: { keywords: [created.name], include_builtin: 'none' }, + signal, + }) + options.verify('api2.list-templates', listed) + assert.equal(listed.count, 1) + assert.equal(listed.items[0]?.id, created.id) + const builtins = await client.listTemplates({ + params: { include_builtin: 'exclusively-latest' }, + signal, + }) + options.verify('api2.list-templates', builtins) + const builtinId = builtins.items[0]?.id + assert.equal(typeof builtinId, 'string') + if (typeof builtinId !== 'string') throw new Error('Missing built-in Template') + const builtin = await client.getTemplate({ + path: { templateIdOrName: builtinId }, + signal, + }) + options.verify('api2.get-template', builtin) + assert.equal(builtin.id, builtinId) + const token = await client.issueBearerToken({ + body: { grant_type: 'client_credentials', aud: 'api2', scope: 'templates:read' }, + signal, + }) + options.verify('api2.issue-bearer-token', token) + const bearer = new ContractClient({ + origin: options.origin, + authentication: { kind: 'bearer', token: token.access_token }, + }) + assert.equal( + (await bearer.getTemplate({ path: { templateIdOrName: created.id }, signal })).id, + created.id, + ) + await assert.rejects( + bearer.deleteTemplate({ path: { templateIdOrName: created.id }, signal }), + (error: unknown) => error instanceof ContractResponseError && error.status === 403, + ) + const bad = new ContractClient({ + origin: options.origin, + authentication: { + kind: 'signed', + key: options.key, + secret: 'deliberately-wrong-test-secret', + }, + }) + await assert.rejects( + bad.listTemplates({ signal }), + (error: unknown) => error instanceof ContractResponseError && error.status === 400, + ) + const uploaded = await client.createAssembly({ + params: { + template_id: created.id, + auth: { max_size: 10_000_000, max_number_of_files: 1 }, + }, + fields: { num_expected_upload_files: '1' }, + signal, + }) + assert.equal(typeof uploaded.assembly_id, 'string') + if (typeof uploaded.assembly_id !== 'string') throw new Error('Missing Assembly ID') + assemblies.add(uploaded.assembly_id) + options.verify('api2.create-assembly', uploaded) + const interrupted = new AbortController() + interruptUpload = () => interrupted.abort(new Error('Owned interrupted upload')) + let checkpoint: AssemblyUploadSession | undefined + const file = { + data: new Blob([new Uint8Array(options.file)], { type: 'image/gif' }), + filename: 'smilie.gif', + } + await assert.rejects( + client.uploadAssemblyFile({ + assemblyId: uploaded.assembly_id, + file, + chunkSize: 64, + signal: interrupted.signal, + onSession: (session) => { + checkpoint = session + }, + }), + ) + assert(checkpoint, 'Upload checkpoint must be available before interruption') + const fresh = new ContractClient(clientOptions) + await fresh.resumeAssemblyFile({ + assemblyId: uploaded.assembly_id, + file, + session: checkpoint, + chunkSize: 64, + signal, + }) + const completed = await client.waitForAssembly({ + assemblyId: uploaded.assembly_id, + interval: 250, + signal, + }) + assemblies.delete(uploaded.assembly_id) + options.verify('api2.get-assembly', completed) + assert.equal(completed.ok, 'ASSEMBLY_COMPLETED') + const digest = createHash('md5').update(new Uint8Array(options.file)).digest('hex') + assert.equal(completed.uploads?.[0]?.md5hash, digest) + assert.equal(completed.results?.passed?.[0]?.md5hash, digest) + const reconciliation: string[] = [] + const afterCleanup = new ContractClient({ + ...clientOptions, + fetch: (input, init) => { + const request = new Request(input, init) + reconciliation.push(request.method) + assert(['GET', 'HEAD'].includes(request.method), 'Reconciliation must never write') + if (request.method === 'HEAD') { + assert(checkpoint) + assert.equal(request.url, checkpoint.uploadUrl) + // Simulate only the missing temporary resource; the receipt comes from real API2. + return Promise.resolve(new Response(null, { status: 404 })) + } + assert(clientOptions.fetch) + return clientOptions.fetch(input, init) + }, + }) + await afterCleanup.resumeAssemblyFile({ + assemblyId: uploaded.assembly_id, + file, + session: checkpoint, + signal, + }) + assert.deepEqual(reconciliation, ['GET', 'HEAD', 'GET']) + const pending = await client.createAssembly({ + params: { template_id: created.id }, + fields: { num_expected_upload_files: '1' }, + signal, + }) + assert.equal(typeof pending.assembly_id, 'string') + if (typeof pending.assembly_id !== 'string') throw new Error('Missing pending Assembly ID') + assemblies.add(pending.assembly_id) + assert.equal(pending.ok, 'ASSEMBLY_UPLOADING') + const canceled = await client.cancelAndWaitForAssembly({ + assemblyId: pending.assembly_id, + interval: 250, + signal, + }) + options.verify('api2.cancel-assembly', canceled) + assert.equal(canceled.ok, 'ASSEMBLY_CANCELED') + assemblies.delete(pending.assembly_id) + const removed = await client.deleteTemplate({ + path: { templateIdOrName: created.id }, + signal, + }) + options.verify('api2.delete-template', removed) + assert.equal(removed.ok, 'TEMPLATE_DELETED') + deleted = true + await assert.rejects( + client.getTemplate({ path: { templateIdOrName: created.id }, signal }), + (error: unknown) => + error instanceof ContractResponseError && + error.status === 400 && + error.code === 'TEMPLATE_NOT_FOUND', + ) + assert.equal( + (await client.listTemplates({ params: { include_builtin: 'none' }, signal })).count, + 0, + ) + }, + async () => { + const cleanup = await Promise.allSettled([ + ...[...assemblies].map((assemblyId) => + client.cancelAndWaitForAssembly({ assemblyId, signal: AbortSignal.timeout(15_000) }), + ), + ...(deleted + ? [] + : [ + client.deleteTemplate({ + path: { templateIdOrName: created.id }, + signal: AbortSignal.timeout(15_000), + }), + ]), + ]) + const failures = cleanup.filter((result) => result.status === 'rejected') + if (failures.length > 0) + throw new AggregateError( + failures.map((failure) => failure.reason), + 'Contract canary cleanup failed', + ) + }, + ) +} diff --git a/packages/node/test/unit/contract-client.test.ts b/packages/node/test/unit/contract-client.test.ts new file mode 100644 index 00000000..fd68d7be --- /dev/null +++ b/packages/node/test/unit/contract-client.test.ts @@ -0,0 +1,454 @@ +import { createHmac } from 'node:crypto' +import { readFile } from 'node:fs/promises' + +import { afterEach, describe, expect, it, vi } from 'vitest' +import { z } from 'zod' + +import { ContractClient, ContractResponseError } from '../../src/generated-contract/client.ts' +import { Transloadit } from '../../src/Transloadit.ts' + +const key = 'synthetic-contract-key' +const secret = 'synthetic-contract-secret' + +describe('contract-generated methods', () => { + afterEach(() => vi.restoreAllMocks()) + + it('rejects legacy-only signature algorithms before adapting the client', () => { + const client = new Transloadit({ + authKey: key, + authSecret: secret, + signatureAlgorithm: 'sha512', + }) + expect(() => client.contract()).toThrow('Signature algorithm is not supported') + }) + + it('does not apply a signature algorithm restriction to bearer-only clients', () => { + const client = new Transloadit({ authToken: 'synthetic-token', signatureAlgorithm: 'sha512' }) + expect(() => client.contract()).not.toThrow() + }) + + it.each([1500.5, 0.5])('adapts a legacy fractional timeout of %s ms', (timeout) => { + const client = new Transloadit({ authKey: key, authSecret: secret, timeout }) + expect(() => client.contract()).not.toThrow() + }) + + it('does not turn an inherited immediate timeout into an unbounded contract request', () => { + const client = new Transloadit({ authKey: key, authSecret: secret, timeout: 0 }) + expect(() => client.contract()).toThrow('Cannot inherit a zero request timeout') + }) + + it.each([ + -0.5, + -1, + Number.NaN, + Number.POSITIVE_INFINITY, + ])('rejects invalid inherited timeout %s', (timeout) => { + const client = new Transloadit({ authKey: key, authSecret: secret, timeout }) + expect(() => client.contract()).toThrow('Request timeout must be a nonnegative integer') + }) + + it('exposes recognized error codes without copying response content into messages', async () => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: () => + Promise.resolve( + new Response( + JSON.stringify({ + error: 'TEMPLATE_NOT_FOUND', + message: secret, + }), + { status: 400 }, + ), + ), + }) + await expect( + client.getTemplate({ path: { templateIdOrName: 'missing' }, params: {} }), + ).rejects.toMatchObject({ + code: 'TEMPLATE_NOT_FOUND', + message: 'API request failed with HTTP 400', + }) + }) + + it.each([2_147_483_648, 3_000_000_000])('rejects overflowing request timeout %s', (timeout) => { + expect( + () => new ContractClient({ authentication: { kind: 'signed', key, secret }, timeout }), + ).toThrow('Request timeout') + }) + + it.each([ + { header: '2', expected: 2_000 }, + { header: 'Thu, 01 Jan 1970 00:00:02 GMT', expected: 2_000 }, + { header: 'Wed, 31 Dec 1969 23:59:59 GMT', expected: 0 }, + { header: '999999999999999999999', expected: Number.MAX_SAFE_INTEGER }, + { header: '0.5', expected: undefined }, + { header: '-1', expected: undefined }, + { header: 'invalid', expected: undefined }, + ])('exposes safe Retry-After metadata for $header', async ({ header, expected }) => { + vi.spyOn(Date, 'now').mockReturnValue(0) + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: () => + Promise.resolve( + new Response('not JSON', { status: 429, headers: { 'Retry-After': header } }), + ), + }) + await expect( + client.getAssembly({ path: { assemblyId: 'a'.repeat(32) } }), + ).rejects.toMatchObject({ status: 429, retryAfter: expected }) + }) + + it.each([ + { error: secret }, + { error: ['TEMPLATE_NOT_FOUND'] }, + { message: secret }, + null, + ])('does not promote unexpected response data to a diagnostic code: %j', async (data) => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: () => Promise.resolve(new Response(JSON.stringify(data), { status: 400 })), + }) + await expect(client.listTemplates({ params: {} })).rejects.toMatchObject({ + code: undefined, + message: 'API request failed with HTTP 400', + }) + }) + + it('rejects non-loopback HTTP before any credential-bearing request', () => { + expect( + () => + new ContractClient({ + origin: 'http://proxy.example.com', + authentication: { kind: 'signed', key, secret }, + }), + ).toThrow('HTTPS') + }) + + it.each([ + { suffix: '/', pathname: '/templates' }, + { suffix: '//', pathname: '/templates' }, + { suffix: '/transloadit', pathname: '/transloadit/templates' }, + { suffix: '/transloadit/', pathname: '/transloadit/templates' }, + { suffix: '/transloadit//', pathname: '/transloadit/templates' }, + { suffix: '/a//b///', pathname: '/a//b/templates' }, + ])('preserves the proxy prefix with trailing separators: $suffix', async ({ + suffix, + pathname, + }) => { + const client = new ContractClient({ + origin: `https://proxy.example.com${suffix}`, + authentication: { kind: 'signed', key, secret }, + fetch: (url) => { + expect(new URL(String(url)).origin).toBe('https://proxy.example.com') + expect(new URL(String(url)).pathname).toBe(pathname) + return Promise.resolve(new Response('{"count":0,"items":[]}')) + }, + }) + expect(await client.listTemplates({ params: {} })).toMatchObject({ count: 0 }) + }) + + it('preserves the SDK client identification and configured request deadline', async () => { + vi.spyOn(globalThis, 'fetch').mockImplementation((_url, options) => { + expect(new Headers(options?.headers).get('Transloadit-Client')).toBe('contract-test') + const signal = options?.signal + if (!(signal instanceof AbortSignal)) throw new Error('Configured timeout was lost') + return new Promise((_resolve, reject) => { + if (signal.aborted) reject(signal.reason) + else signal.addEventListener('abort', () => reject(signal.reason), { once: true }) + }) + }) + const client = new Transloadit({ + authKey: key, + authSecret: secret, + timeout: 5, + clientName: 'contract-test', + }).contract() + await expect(client.listTemplates({ params: {} })).rejects.toMatchObject({ + name: 'TimeoutError', + }) + }) + + it('accepts builtin IDs returned by listTemplates without permitting arbitrary path tails', async () => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: (url) => { + expect(new URL(String(url)).pathname).toBe('/templates/builtin/encode-hls-video@0.0.1') + return Promise.resolve(new Response('{"error":"TEST_ERROR"}', { status: 400 })) + }, + }) + await expect( + client.getTemplate({ + path: { templateIdOrName: 'builtin/encode-hls-video@0.0.1' }, + params: {}, + }), + ).rejects.toBeInstanceOf(ContractResponseError) + await expect( + client.getTemplate({ path: { templateIdOrName: 'builtin/../auth_keys' }, params: {} }), + ).rejects.toThrow('Invalid path') + }) + it('preserves the producer-owned cross-language presence vectors', async () => { + const vectors = z + .object({ + optionalAuthKeyParams: z.array( + z.object({ + signature_algo: z.null().optional(), + is_allowed_for_smartcdn: z.boolean().optional(), + nonce: z.union([z.string(), z.number()]).optional(), + }), + ), + }) + .parse( + JSON.parse( + await readFile( + new URL('../../src/generated-contract/wire-vectors.json', import.meta.url), + 'utf8', + ), + ), + ) + for (const params of vectors.optionalAuthKeyParams) { + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic-token' }, + fetch: (_target, options) => { + if (!(options?.body instanceof URLSearchParams)) throw new Error('missing form') + expect(JSON.parse(options.body.get('params') ?? 'null')).toEqual(params) + return Promise.resolve(new Response('{"error":"TEST_ERROR"}', { status: 400 })) + }, + }) + await expect( + client.updateAuthKey({ path: { authKeyId: 'synthetic-id' }, params }), + ).rejects.toBeInstanceOf(ContractResponseError) + } + }) + + it('merges caller-owned upload constraints with managed credentials before signing', async () => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: (_url, options) => { + if (!(options?.body instanceof FormData)) throw new Error('Expected multipart request') + const source = options.body.get('params') + if (typeof source !== 'string') throw new Error('Expected serialized params') + expect(JSON.parse(source).auth).toMatchObject({ + key, + max_size: 7, + max_number_of_files: 1, + referer: 'example.invalid', + }) + expect(options.body.get('signature')).toBe( + `sha384:${createHmac('sha384', secret).update(source).digest('hex')}`, + ) + return Promise.resolve(new Response('{"error":"TEST_ERROR"}', { status: 400 })) + }, + }) + const params = { + template_id: 'synthetic', + auth: { max_size: 7, max_number_of_files: 1, referer: 'example.invalid' }, + } + await expect(client.createAssembly({ params })).rejects.toBeInstanceOf(ContractResponseError) + const forbidden = { template_id: 'synthetic', auth: { key: 'override', max_size: 7 } } + await expect(client.createAssembly({ params: forbidden })).rejects.toThrow('credentials') + }) + + it.each([ + 'signed', + 'bearer', + ] as const)('treats undefined auth as omitted with %s credentials', async (kind) => { + const request = vi.fn((_url, options) => { + if (!(options?.body instanceof FormData)) throw new Error('Expected multipart request') + const source = options.body.get('params') + if (typeof source !== 'string') throw new Error('Expected serialized params') + expect(JSON.parse(source)).toMatchObject( + kind === 'signed' + ? { template_id: 'synthetic', auth: { key } } + : { template_id: 'synthetic' }, + ) + if (kind === 'bearer') expect(JSON.parse(source)).not.toHaveProperty('auth') + return Promise.resolve(new Response('{"error":"TEST_ERROR"}', { status: 400 })) + }) + const client = new ContractClient({ + authentication: + kind === 'signed' ? { kind, key, secret } : { kind, token: 'synthetic-token' }, + fetch: request, + }) + await expect( + client.createAssembly({ params: { template_id: 'synthetic', auth: undefined } }), + ).rejects.toBeInstanceOf(ContractResponseError) + expect(request).toHaveBeenCalledOnce() + }) + it('uses existing SDK credentials without changing existing entrypoints', () => { + const sdk = new Transloadit({ authKey: key, authSecret: secret }) + expect(sdk.contract()).toBeInstanceOf(ContractClient) + expect(typeof sdk.createAssembly).toBe('function') + }) + + it('signs exact query bytes, encoding raw resource values once', async () => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: (target, options) => { + const url = new URL(String(target)) + expect(url.pathname).toBe('/templates/name%20with%20%25%20and%20%2B') + expect(options?.method).toBe('GET') + expect(options?.redirect).toBe('error') + expect(options?.credentials).toBe('omit') + const params = url.searchParams.get('params') + expect(params).not.toBeNull() + if (params === null) throw new Error('missing params') + expect(JSON.parse(params)).toMatchObject({ auth: { key }, nonce: 0 }) + expect(url.searchParams.get('signature')).toBe( + `sha384:${createHmac('sha384', secret).update(params).digest('hex')}`, + ) + return Promise.resolve(new Response('{"error":"NOT_FOUND"}', { status: 404 })) + }, + }) + await expect( + client.getTemplate({ path: { templateIdOrName: 'name with % and +' }, params: { nonce: 0 } }), + ).rejects.toMatchObject({ status: 404, data: { error: 'NOT_FOUND' } }) + }) + + it('preserves DELETE form bodies and explicit false/zero/null updates', async () => { + const captured: { method: string | undefined; params: unknown }[] = [] + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic-token' }, + fetch: (_target, options) => { + expect(new Headers(options?.headers).get('authorization')).toBe('Bearer synthetic-token') + expect(options?.body).toBeInstanceOf(URLSearchParams) + if (!(options?.body instanceof URLSearchParams)) throw new Error('missing form') + captured.push({ + method: options.method, + params: JSON.parse(options.body.get('params') ?? 'null'), + }) + expect(options.body.has('signature')).toBe(false) + return Promise.resolve(new Response('{"error":"TEST_ERROR"}', { status: 400 })) + }, + }) + await expect( + client.updateAuthKey({ + path: { authKeyId: '123' }, + params: { is_allowed_for_smartcdn: false, nonce: 0, signature_algo: null }, + }), + ).rejects.toBeInstanceOf(ContractResponseError) + await expect( + client.deleteTemplate({ path: { templateIdOrName: '123' }, params: {} }), + ).rejects.toBeInstanceOf(ContractResponseError) + expect(captured).toEqual([ + { method: 'PUT', params: { is_allowed_for_smartcdn: false, nonce: 0, signature_algo: null } }, + { method: 'DELETE', params: {} }, + ]) + }) + + it('sends native multipart bytes and rejects reserved fields before transport', async () => { + let calls = 0 + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: async (_target, options) => { + calls += 1 + if (!(options?.body instanceof FormData)) throw new Error('missing multipart') + const file = options.body.get('file') + if (!(file instanceof Blob)) throw new Error('missing file') + expect([...new Uint8Array(await file.arrayBuffer())]).toEqual([0, 255, 1]) + const params = options.body.get('params') + if (typeof params !== 'string') throw new Error('missing params') + expect(options.body.get('signature')).toBe( + `sha384:${createHmac('sha384', secret).update(params).digest('hex')}`, + ) + expect(options.body.get('num_expected_upload_files')).toBe('0') + return new Response('{"error":"TEST_ERROR"}', { status: 400 }) + }, + }) + const params = { template_id: 'synthetic-template' } + await expect( + client.createAssembly({ + params, + fields: { num_expected_upload_files: '0' }, + files: { file: { filename: 'test.bin', data: new Blob([new Uint8Array([0, 255, 1])]) } }, + }), + ).rejects.toBeInstanceOf(ContractResponseError) + await expect(client.createAssembly({ params, fields: { params: '{}' } })).rejects.toThrow( + 'Reserved form field', + ) + expect(calls).toBe(1) + }) + + it('uses Basic only for token issuance and decodes JSON even with a text response MIME', async () => { + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: (target, options) => { + expect(new URL(String(target)).pathname).toBe('/token') + expect(new Headers(options?.headers).get('authorization')).toBe( + `Basic ${Buffer.from(`${key}:${secret}`).toString('base64')}`, + ) + expect(String(options?.body)).toBe( + 'grant_type=client_credentials&aud=api2&scope=templates%3Aread', + ) + return Promise.resolve( + new Response( + '{"access_token":"synthetic-token","expires_in":60,"scope":"templates:read","token_type":"Bearer"}', + { headers: { 'content-type': 'text/plain; charset=utf-8' } }, + ), + ) + }, + }) + const token = await client.issueBearerToken({ + body: { grant_type: 'client_credentials', aud: 'api2', scope: 'templates:read' }, + }) + expect(token.access_token).toBe('synthetic-token') + }) + + it('rejects dot segments before sending any authenticated request', async () => { + let calls = 0 + const client = new ContractClient({ + authentication: { kind: 'signed', key, secret }, + fetch: () => { + calls += 1 + return Promise.resolve(new Response('{}')) + }, + }) + await expect( + client.getTemplate({ path: { templateIdOrName: '..' }, params: {} }), + ).rejects.toThrow('Invalid path parameter') + expect(calls).toBe(0) + }) +}) +it('cancels on the returned uploader and waits when DELETE still reports an active Assembly', async () => { + const assemblyId = '11111111111111111111111111111111' + const owner = 'https://api2-owner.transloadit.com' + const requests: string[] = [] + const client = new ContractClient({ + origin: 'https://api.example.invalid', + authentication: { kind: 'bearer', token: 'must-not-be-forwarded' }, + fetch: (input, init) => { + const url = String(input) + requests.push(`${init?.method} ${url}`) + expect(new Headers(init?.headers).has('authorization')).toBe(false) + expect(init?.redirect).toBe('error') + expect(init?.credentials).toBe('omit') + return Promise.resolve( + Response.json({ + assembly_id: assemblyId, + assembly_ssl_url: `${owner}/assemblies/${assemblyId}`, + ok: requests.length < 3 ? 'ASSEMBLY_EXECUTING' : 'ASSEMBLY_CANCELED', + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId, interval: 1 })).resolves.toMatchObject( + { + ok: 'ASSEMBLY_CANCELED', + }, + ) + expect(requests).toEqual([ + `GET https://api.example.invalid/assemblies/${assemblyId}`, + `DELETE ${owner}/assemblies/${assemblyId}`, + `GET ${owner}/assemblies/${assemblyId}`, + ]) +}) +it('releases the caller abort listener after each generated HTTP request', async () => { + const controller = new AbortController() + const add = vi.spyOn(controller.signal, 'addEventListener') + const remove = vi.spyOn(controller.signal, 'removeEventListener') + const client = new ContractClient({ + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: () => Promise.resolve(Response.json({ ok: 'ASSEMBLY_COMPLETED' })), + }) + await client.getAssembly({ path: { assemblyId: 'a'.repeat(32) }, signal: controller.signal }) + expect(add).toHaveBeenCalledOnce() + expect(remove).toHaveBeenCalledWith('abort', add.mock.calls[0]?.[1]) +}) diff --git a/packages/node/test/unit/contract-lifecycle.test.ts b/packages/node/test/unit/contract-lifecycle.test.ts new file mode 100644 index 00000000..8369a771 --- /dev/null +++ b/packages/node/test/unit/contract-lifecycle.test.ts @@ -0,0 +1,636 @@ +import { once } from 'node:events' +import { createServer } from 'node:http' +import { setTimeout as delay } from 'node:timers/promises' + +import { expect, it } from 'vitest' + +import { ContractClient } from '../../src/generated-contract/client.ts' +import { workflowVectors } from '../workflowFixture.ts' + +const { admission } = workflowVectors +const assemblyId = admission.assemblyId +const owner = 'https://api2-owner.transloadit.com' +const body = { + assembly_id: assemblyId, + assembly_ssl_url: `${owner}/assemblies/${assemblyId}`, + ok: 'ASSEMBLY_EXECUTING', +} +const authentication = { kind: 'bearer', token: 'synthetic-never-forward' } as const + +it('retains an unconfirmed cancellation outcome when no owner URL is available', async () => { + let requests = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return Promise.resolve(Response.json({ assembly_id: assemblyId, ok: 'REQUEST_ABORTED' })) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toMatchObject({ + code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED', + }) + expect(requests).toBe(1) +}) + +it.each( + ['https://proxy.example.com', 'https://api2-owner.transloadit.com'].flatMap((endpoint) => + [false, true].map((explicit) => ({ endpoint, explicit })), + ), +)('requires explicit admission to drop the configured proxy prefix: $endpoint, $explicit', async ({ + endpoint, + explicit, +}) => { + const urls: string[] = [] + const client = new ContractClient({ + origin: `${endpoint}/prefix`, + authentication, + assemblyOrigins: explicit ? [endpoint] : [], + fetch: (url) => { + urls.push(String(url)) + return Promise.resolve( + Response.json({ + ...body, + assembly_ssl_url: `${endpoint}/assemblies/${assemblyId}`, + ok: urls.length === 1 ? 'ASSEMBLY_EXECUTING' : 'ASSEMBLY_COMPLETED', + }), + ) + }, + }) + const pending = client.cancelAndWaitForAssembly({ assemblyId, interval: 1 }) + if (explicit) await expect(pending).resolves.toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + else await expect(pending).rejects.toThrow('Invalid Assembly workflow response') + expect(urls).toEqual( + explicit + ? [`${endpoint}/prefix/assemblies/${assemblyId}`, `${endpoint}/assemblies/${assemblyId}`] + : [`${endpoint}/prefix/assemblies/${assemblyId}`], + ) +}) + +it.each([ + 'waitForAssembly', + 'cancelAndWaitForAssembly', +] as const)('%s does not hide a local request-construction error behind workflow timeout', async (method) => { + let requests = 0 + const client = new ContractClient({ + authentication, + clientName: 'bad\nname', + fetch: () => { + requests++ + return Promise.resolve(Response.json(body)) + }, + }) + await expect(client[method]({ assemblyId, interval: 1, timeout: 100 })).rejects.toBeInstanceOf( + TypeError, + ) + expect(requests).toBe(0) +}) + +it.each([ + 'waitForAssembly', + 'cancelAndWaitForAssembly', +] as const)('%s returns REQUEST_ABORTED without treating it as processing success', async (method) => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + return Promise.resolve(Response.json({ ...body, ok: 'REQUEST_ABORTED' })) + }, + }) + await expect(client[method]({ assemblyId, interval: 1 })).resolves.toMatchObject({ + assembly_id: assemblyId, + ok: 'REQUEST_ABORTED', + }) + expect(requests).toEqual(method === 'waitForAssembly' ? ['GET'] : ['GET', 'DELETE']) +}) + +it('ordinary waiting returns REQUEST_ABORTED even without an owner URL', async () => { + let requests = 0 + const result = { assembly_id: assemblyId, ok: 'REQUEST_ABORTED' } + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return Promise.resolve(Response.json(result)) + }, + }) + await expect(client.waitForAssembly({ assemblyId })).resolves.toEqual(result) + expect(requests).toBe(1) +}) + +it('explicitly cancels after REQUEST_ABORTED and returns the owner outcome', async () => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + return Promise.resolve( + Response.json({ + ...body, + ok: init?.method === 'DELETE' ? 'ASSEMBLY_CANCELED' : 'REQUEST_ABORTED', + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).resolves.toMatchObject({ + ok: 'ASSEMBLY_CANCELED', + }) + expect(requests).toEqual(['GET', 'DELETE']) +}) + +it('does not swallow a failed cancellation when a later GET still reports REQUEST_ABORTED', async () => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? 'GET') + return Promise.resolve( + init?.method === 'DELETE' + ? Response.json({ error: 'ASSEMBLY_CANCEL_UNAVAILABLE' }, { status: 503 }) + : Response.json({ ...body, ok: 'REQUEST_ABORTED' }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toMatchObject({ + status: 503, + }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it.each([ + 'waitForAssembly', + 'cancelAndWaitForAssembly', +] as const)('%s retries temporary read failures without retrying cancellation', async (method) => { + let reads = 0 + let deletes = 0 + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + if (init?.method === 'DELETE') deletes++ + else if (++reads === 1 || reads === 3) return Promise.reject(new TypeError('fetch failed')) + return Promise.resolve( + Response.json({ + ...body, + ok: reads === 4 ? 'ASSEMBLY_COMPLETED' : 'ASSEMBLY_EXECUTING', + }), + ) + }, + }) + await expect(client[method]({ assemblyId, interval: 1 })).resolves.toMatchObject({ + ok: 'ASSEMBLY_COMPLETED', + }) + expect(reads).toBe(4) + expect(deletes).toBe(method === 'waitForAssembly' ? 0 : 1) +}) + +it.each([ + 'https://user:secret@[::1]', + 'https://[::1]?query=1', + 'https://[::1]#fragment', + 'https://[::1]/proxy', + 'http://[2001:db8::1]', +])('rejects invalid configured uploader origins before making requests: %s', (origin) => { + expect(() => new ContractClient({ authentication, assemblyOrigins: [origin] })).toThrow() +}) + +it.each([ + 'waitForAssembly', + 'cancelAndWaitForAssembly', +] as const)('%s returns a terminal processing error with nullable ok', async (method) => { + const terminal = { assembly_id: assemblyId, error: 'FILE_FILTER_DECLINED_FILE', ok: null } + const client = new ContractClient({ + authentication, + fetch: () => Promise.resolve(Response.json(terminal)), + }) + await expect(client[method]({ assemblyId })).resolves.toEqual(terminal) +}) + +it.each([ + 'http://[::1]:8081', + 'https://[2001:db8::1]', +])('follows an explicitly configured IPv6 uploader without credentials: %s', async (origin) => { + const requests: string[] = [] + const ownerUrl = `${origin}/assemblies/${assemblyId}` + const client = new ContractClient({ + origin: 'https://entry.example.com', + assemblyOrigins: [origin], + authentication, + fetch: (url, init) => { + requests.push(`${init?.method} ${url}`) + expect(new Headers(init?.headers).has('authorization')).toBe(false) + return Promise.resolve( + Response.json({ + ...body, + assembly_ssl_url: ownerUrl, + ok: requests.length === 3 ? 'ASSEMBLY_CANCELED' : 'ASSEMBLY_EXECUTING', + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId, interval: 1 })).resolves.toMatchObject( + { ok: 'ASSEMBLY_CANCELED' }, + ) + expect(requests).toEqual([ + `GET https://entry.example.com/assemblies/${assemblyId}`, + `DELETE ${ownerUrl}`, + `GET ${ownerUrl}`, + ]) +}) + +it.each([ + 'http://[::1]:8081', + 'https://[2001:db8::1]', +])('does not trust an unconfigured IPv6 uploader: %s', async (origin) => { + let requests = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return Promise.resolve( + Response.json({ ...body, assembly_ssl_url: `${origin}/assemblies/${assemblyId}` }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toThrow( + 'Invalid Assembly workflow', + ) + expect(requests).toBe(1) +}) + +it.each([ + 'https://example.com/proxy', + 'https://example.com/a%20b', + 'http://[::1]:8080', +])('retains an exactly configured proxy or loopback endpoint: %s', async (origin) => { + const requests: string[] = [] + const ownerUrl = `${origin}/assemblies/${assemblyId}` + const client = new ContractClient({ + origin, + authentication, + fetch: (url, init) => { + requests.push(`${init?.method} ${url}`) + return Promise.resolve( + Response.json({ + ...body, + assembly_ssl_url: ownerUrl, + ok: requests.length === 3 ? 'ASSEMBLY_CANCELED' : 'ASSEMBLY_EXECUTING', + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId, interval: 1 })).resolves.toMatchObject( + { ok: 'ASSEMBLY_CANCELED' }, + ) + expect(requests).toEqual([`GET ${ownerUrl}`, `DELETE ${ownerUrl}`, `GET ${ownerUrl}`]) +}) + +it.each([ + 'https://example.com/other', + 'https://api2-owner.transloadit.com/proxy', + 'https://example.com/proxy/../proxy', + 'https://example.com/%70roxy', +])('does not infer a proxy prefix from an untrusted response: %s', async (prefix) => { + let requests = 0 + const client = new ContractClient({ + origin: 'https://example.com/proxy', + authentication, + fetch: () => { + requests++ + return Promise.resolve( + Response.json({ ...body, assembly_ssl_url: `${prefix}/assemblies/${assemblyId}` }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toThrow( + 'Invalid Assembly workflow', + ) + expect(requests).toBe(1) +}) + +it('confirms a terminal cancellation race with GET without repeating DELETE', async () => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? '') + if (init?.method === 'DELETE') + return Promise.resolve( + Response.json({ assembly_id: assemblyId, error: 'ASSEMBLY_EXPIRED' }, { status: 410 }), + ) + return Promise.resolve( + Response.json( + requests.length === 1 ? body : { assembly_id: assemblyId, error: 'ASSEMBLY_EXPIRED' }, + ), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).resolves.toMatchObject({ + error: 'ASSEMBLY_EXPIRED', + }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it.each([ + 'discovery', + 'poll', +] as const)('respects Retry-After on %s reads within the workflow deadline', async (phase) => { + const requests: number[] = [] + const client = new ContractClient({ + authentication, + fetch: () => { + requests.push(performance.now()) + const rateLimited = requests.length === (phase === 'discovery' ? 1 : 2) + return Promise.resolve( + rateLimited + ? Response.json( + { error: 'ASSEMBLY_STATUS_FETCHING_RATE_LIMIT_REACHED' }, + { status: 429, headers: { 'Retry-After': '1' } }, + ) + : Response.json({ + ...body, + ok: + phase === 'poll' && requests.length === 1 + ? 'ASSEMBLY_EXECUTING' + : 'ASSEMBLY_COMPLETED', + }), + ) + }, + }) + await expect( + client.waitForAssembly({ assemblyId, interval: 10, timeout: 5_000 }), + ).resolves.toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + expect(requests).toHaveLength(phase === 'discovery' ? 2 : 3) + const last = requests.at(-1) + const limited = requests.at(-2) + if (last === undefined || limited === undefined) throw new Error('Missing retry observations') + expect(last - limited).toBeGreaterThanOrEqual(990) +}) + +it('retries a transient server read but not a non-retriable request failure', async () => { + let calls = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + return Promise.resolve( + Response.json({ error: 'SERVER_ERROR' }, { status: calls === 1 ? 503 : 403 }), + ) + }, + }) + await expect(client.waitForAssembly({ assemblyId, interval: 1 })).rejects.toMatchObject({ + status: 403, + }) + expect(calls).toBe(2) +}) + +it('bounds Retry-After by the workflow deadline without sending another request', async () => { + let calls = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + return Promise.resolve( + Response.json( + { error: 'RATE_LIMIT_REACHED' }, + { status: 429, headers: { 'Retry-After': '999999999999999999999' } }, + ), + ) + }, + }) + await expect( + client.waitForAssembly({ assemblyId, interval: 1, timeout: 200 }), + ).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(calls).toBe(1) +}) + +it('preserves caller cancellation during Retry-After', async () => { + const controller = new AbortController() + const reason = new Error('caller stopped') + let calls = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + setTimeout(() => controller.abort(reason), 10) + return Promise.resolve( + Response.json( + { error: 'RATE_LIMIT_REACHED' }, + { status: 429, headers: { 'Retry-After': '30' } }, + ), + ) + }, + }) + await expect(client.waitForAssembly({ assemblyId, signal: controller.signal })).rejects.toBe( + reason, + ) + expect(calls).toBe(1) +}) + +it('does not disguise a failed cancellation as cleanup when confirmation is still active', async () => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + requests.push(init?.method ?? '') + return Promise.resolve( + init?.method === 'DELETE' + ? Response.json({ error: 'SERVER_ERROR' }, { status: 503 }) + : Response.json(body), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toMatchObject({ + status: 503, + }) + expect(requests).toEqual(['GET', 'DELETE', 'GET']) +}) + +it.each([ + ...admission.rejectedOrigins.map((origin) => `${origin}/assemblies/${assemblyId}`), + ...admission.rejectedAssemblyPaths.map((path) => `${owner}${path}`), +])('rejects the shared inadmissible destination before following it: %s', async (url) => { + let requests = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + requests++ + return Promise.resolve(Response.json({ ...body, assembly_ssl_url: url })) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId, interval: 1 })).rejects.toThrow( + 'Invalid Assembly workflow', + ) + expect(requests).toBe(1) +}) + +it.each(admission.acceptedOrigins)('admits the shared public uploader: %s', async (origin) => { + const requests: string[] = [] + const client = new ContractClient({ + authentication, + fetch: (url) => { + requests.push(String(url)) + return Promise.resolve( + Response.json({ + ...body, + assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, + ok: requests.length === 1 ? 'ASSEMBLY_EXECUTING' : 'ASSEMBLY_CANCELED', + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).resolves.toMatchObject({ + ok: 'ASSEMBLY_CANCELED', + }) + expect(requests[1]).toBe(new URL(`${origin}/assemblies/${assemblyId}`).href) +}) + +it.each([ + { assembly_id: 'b'.repeat(32), ok: 'ASSEMBLY_COMPLETED' }, + { assembly_id: undefined }, + { assembly_ssl_url: null }, + { assembly_ssl_url: undefined }, + { ok: 'UNKNOWN_FUTURE_STATE' }, + { ok: null, error: 'UNKNOWN_FUTURE_ERROR' }, + { error: 'FILE_FILTER_DECLINED_FILE' }, +])('does not claim cleanup from incomplete or contradictory responses: %j', async (change) => { + const client = new ContractClient({ + authentication, + fetch: () => Promise.resolve(Response.json({ ...body, ...change })), + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toThrow( + 'Invalid Assembly workflow', + ) +}) + +it('retains the owner and fails instead of following a changed uploader', async () => { + let calls = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + return Promise.resolve( + Response.json({ + ...body, + ...(calls > 1 + ? { assembly_ssl_url: `https://api2-other.transloadit.com/assemblies/${assemblyId}` } + : {}), + }), + ) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toThrow( + 'Invalid Assembly workflow', + ) + expect(calls).toBe(2) +}) + +it('does not retry an ambiguous failed cancellation write', async () => { + const failure = new Error('synthetic dropped response') + let calls = 0 + const client = new ContractClient({ + authentication, + fetch: () => { + calls++ + return calls === 1 ? Promise.resolve(Response.json(body)) : Promise.reject(failure) + }, + }) + await expect(client.cancelAndWaitForAssembly({ assemblyId })).rejects.toBe(failure) + expect(calls).toBe(2) +}) + +it('requires a terminal status after cancellation and stops at the overall deadline', async () => { + let deletes = 0 + const client = new ContractClient({ + authentication, + fetch: (_url, init) => { + if (init?.method === 'DELETE') deletes++ + return Promise.resolve(Response.json(body)) + }, + }) + await expect( + client.cancelAndWaitForAssembly({ assemblyId, interval: 1, timeout: 200 }), + ).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(deletes).toBe(1) +}) + +it.each([ + 'deadline', + 'caller', +] as const)('rejects a late terminal response after %s cancellation', async (kind) => { + let respond: ((response: Response) => void) | undefined + const controller = new AbortController() + const reason = new Error('synthetic caller cancellation') + const client = new ContractClient({ + authentication, + fetch: () => + new Promise((resolve) => { + respond = resolve + }), + }) + const request = client.waitForAssembly({ + assemblyId, + timeout: kind === 'deadline' ? 10 : 5000, + signal: controller.signal, + }) + if (kind === 'caller') controller.abort(reason) + else await delay(25) + expect(respond).toBeTypeOf('function') + respond?.(Response.json({ ...body, ok: 'ASSEMBLY_COMPLETED' })) + if (kind === 'caller') await expect(request).rejects.toBe(reason) + else await expect(request).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) +}) + +it('routes between two actual uploaders without sending credentials to either', async () => { + const requests: string[] = [] + const errors: unknown[] = [] + const uploader = createServer((request, response) => { + try { + requests.push(`${request.method} owner`) + expect(request.headers.authorization).toBeUndefined() + expect(request.headers.cookie).toBeUndefined() + expect(request.url).toBe(`/assemblies/${assemblyId}`) + response.setHeader('content-type', 'application/json') + response.end( + JSON.stringify({ + ...body, + assembly_ssl_url: `${uploaderOrigin}/assemblies/${assemblyId}`, + ok: request.method === 'DELETE' ? 'ASSEMBLY_EXECUTING' : 'ASSEMBLY_CANCELED', + }), + ) + } catch (error) { + errors.push(error) + response.writeHead(500).end() + } + }).listen(0, '127.0.0.1') + await once(uploader, 'listening') + const address = uploader.address() + if (address === null || typeof address === 'string') throw new Error('Missing uploader address') + const uploaderOrigin = `http://127.0.0.1:${address.port}` + const entry = createServer((request, response) => { + requests.push(`${request.method} entry`) + response.setHeader('content-type', 'application/json') + response.end( + JSON.stringify({ ...body, assembly_ssl_url: `${uploaderOrigin}/assemblies/${assemblyId}` }), + ) + }).listen(0, '127.0.0.1') + await once(entry, 'listening') + try { + const endpoint = entry.address() + if (endpoint === null || typeof endpoint === 'string') throw new Error('Missing entry address') + const client = new ContractClient({ + origin: `http://127.0.0.1:${endpoint.port}`, + assemblyOrigins: [uploaderOrigin], + authentication, + }) + await expect( + client.cancelAndWaitForAssembly({ assemblyId, interval: 1 }), + ).resolves.toMatchObject({ ok: 'ASSEMBLY_CANCELED' }) + expect(requests).toEqual(['GET entry', 'DELETE owner', 'GET owner']) + expect(errors).toEqual([]) + } finally { + await Promise.all([ + new Promise((resolve) => entry.close(() => resolve())), + new Promise((resolve) => uploader.close(() => resolve())), + ]) + } +}) diff --git a/packages/node/test/unit/contract-tus.test.ts b/packages/node/test/unit/contract-tus.test.ts new file mode 100644 index 00000000..dca0e9db --- /dev/null +++ b/packages/node/test/unit/contract-tus.test.ts @@ -0,0 +1,631 @@ +import type { AssemblyUploadSession } from '../../src/contractTus.ts' + +import { createHash } from 'node:crypto' + +import { expect, it, vi } from 'vitest' + +import { AssemblyUploadError } from '../../src/contractTus.ts' +import { ContractClient } from '../../src/generated-contract/client.ts' +import { workflowVectors } from '../workflowFixture.ts' + +const origin = 'http://127.0.0.1:4000' +const assemblyId = workflowVectors.assemblyId +const file = { data: new Blob(['test']), filename: 'input.txt' } + +function fixture( + options: { + origin?: string + location?: string + head?: Record + creationStatus?: number + creationVersion?: string + patchStatus?: number + } = {}, +) { + const endpoint = options.origin ?? origin + let metadata = '' + let position = 0 + const transport = vi.fn(async (input, init) => { + const request = new Request(input, init) + expect(request.headers.has('authorization')).toBe(false) + expect(request.headers.has('cookie')).toBe(false) + expect(request.redirect).toBe('error') + expect(request.credentials).toBe('omit') + const base = { 'tus-resumable': '1.0.0' } + switch (request.method) { + case 'GET': + return Response.json({ + assembly_id: assemblyId, + ok: 'ASSEMBLY_UPLOADING', + assembly_ssl_url: `${endpoint}/assemblies/${assemblyId}`, + tus_url: `${endpoint}/resumable/files/`, + }) + case 'POST': + metadata = request.headers.get('upload-metadata') ?? '' + return new Response(null, { + status: options.creationStatus ?? 201, + headers: { + ...base, + 'tus-resumable': options.creationVersion ?? '1.0.0', + location: options.location ?? '/resumable/files/one', + }, + }) + case 'HEAD': + return new Response(null, { + status: 200, + headers: { + ...base, + 'upload-length': '4', + 'upload-offset': String(position), + 'upload-metadata': metadata, + ...options.head, + }, + }) + case 'PATCH': + position += (await request.arrayBuffer()).byteLength + return new Response(null, { + status: options.patchStatus ?? 204, + headers: { ...base, 'upload-offset': String(position) }, + }) + default: + throw new Error(`Unexpected method ${request.method}`) + } + }) + return { + transport, + client: new ContractClient({ + origin: endpoint, + authentication: { kind: 'bearer', token: 'never-forward' }, + fetch: transport, + }), + } +} + +it.each([ + 'https://evil.example/resumable/files/one', + '//evil.example/resumable/files/one', + `${origin}/resumable/files/../one`, + `${origin}/resumable/files/%2e%2e`, + `${origin}/resumable/files/%2e%2e/files/one`, + 'https://%61pi2-uploader.transloadit.com/resumable/files/one', + `${origin}/resumable/files/one?override=DELETE`, + `${origin}/resumable/files/one#fragment`, + `${origin}/resumable/files/one/two`, + 'https://user:secret@api2-uploader.transloadit.com/resumable/files/one', +])('rejects returned upload destination %s before HEAD/PATCH', async (location) => { + const { client, transport } = fixture({ location }) + await expect(client.uploadAssemblyFile({ assemblyId, file })).rejects.toBeInstanceOf( + AssemblyUploadError, + ) + expect(transport).toHaveBeenCalledTimes(2) +}) + +it.each([ + { 'upload-length': '5' }, + { 'upload-length': '3' }, + { 'upload-offset': '-1' }, + { 'upload-offset': '1.5' }, + { 'upload-offset': '5' }, + { 'upload-offset': '00' }, + { 'upload-offset': '0, 0' }, + { 'tus-resumable': 'other' }, + { 'upload-metadata': '' }, + { 'upload-metadata': 'assembly_url Zm9yZWlnbg==,filename aW5wdXQudHh0,fieldname ZmlsZQ==' }, +])('rejects inconsistent resume headers %j before appending bytes', async (head) => { + const { client, transport } = fixture({ head }) + await expect(client.uploadAssemblyFile({ assemblyId, file })).rejects.toBeInstanceOf( + AssemblyUploadError, + ) + expect(transport).toHaveBeenCalledTimes(3) +}) + +it('persists before bytes and refuses changed content of the same size in a fresh client', async () => { + const { client, transport } = fixture() + let saved: AssemblyUploadSession | undefined + const failure = new Error('persistence unavailable') + await expect( + client.uploadAssemblyFile({ + assemblyId, + file, + onSession: (session) => { + saved = session + throw failure + }, + }), + ).rejects.toMatchObject({ cause: failure }) + expect(saved).toMatchObject({ + size: 4, + sha256: createHash('sha256').update('test').digest('hex'), + }) + expect(transport).toHaveBeenCalledTimes(2) + if (saved === undefined) throw new Error('Missing session') + const fresh = fixture() + await expect( + fresh.client.resumeAssemblyFile({ + assemblyId, + session: saved, + file: { ...file, data: new Blob(['xxxx']) }, + }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + expect(fresh.transport).not.toHaveBeenCalled() +}) + +it('never retries uncertain creation, even when a recovery budget exists', async () => { + const { client, transport } = fixture({ creationStatus: 503 }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, maxRetries: 3, retryDelay: 1 }), + ).rejects.toMatchObject({ session: undefined }) + expect(transport).toHaveBeenCalledTimes(2) +}) + +it.each( + [ + 'ASSEMBLY_COMPLETED', + 'ASSEMBLY_CANCELED', + 'REQUEST_ABORTED', + 'FILE_FILTER_DECLINED_FILE', + ].flatMap((code) => [false, true].map((resume) => ({ code, resume }))), +)('rejects writes to $code, resume=$resume, retaining the Assembly code', async ({ + code, + resume, +}) => { + const { client, transport } = fixture() + let session: AssemblyUploadSession | undefined + if (resume) { + await expect( + client.uploadAssemblyFile({ + assemblyId, + file, + onSession: (saved) => { + session = saved + throw new Error('checkpoint only') + }, + }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + } + transport.mockClear() + transport.mockImplementationOnce(() => + Promise.resolve( + Response.json( + code === 'FILE_FILTER_DECLINED_FILE' + ? { assembly_id: assemblyId, error: code } + : { + assembly_id: assemblyId, + ok: code, + assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, + tus_url: `${origin}/resumable/files/`, + }, + ), + ), + ) + const pending = + session === undefined + ? client.uploadAssemblyFile({ assemblyId, file }) + : client.resumeAssemblyFile({ assemblyId, file, session }) + await expect(pending).rejects.toMatchObject({ assemblyCode: code }) + expect(transport.mock.calls.map(([, init]) => init?.method)).not.toContain('POST') + expect(transport.mock.calls.map(([, init]) => init?.method)).not.toContain('PATCH') +}) + +it.each([ + 'ASSEMBLY_COMPLETED', + 'FILE_FILTER_DECLINED_FILE', + 'REQUEST_ABORTED', +])('confirms a completed transfer after %s without writing again', async (code) => { + const { client, transport } = fixture() + const session = await client.uploadAssemblyFile({ assemblyId, file }) + transport.mockClear() + transport.mockImplementationOnce(() => + Promise.resolve( + Response.json({ + assembly_id: assemblyId, + ...(code === 'FILE_FILTER_DECLINED_FILE' ? { error: code } : { ok: code }), + assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, + tus_url: `${origin}/resumable/files/`, + }), + ), + ) + await expect(client.resumeAssemblyFile({ assemblyId, file, session })).resolves.toEqual(session) + expect(transport.mock.calls.map(([, init]) => init?.method)).toEqual(['GET', 'HEAD']) +}) + +it.each([ + {}, + { finished: false }, + { offset: 3 }, + { size: 3 }, + { filename: 'other.txt' }, + { fieldname: 'other' }, + { upload_url: `${origin}/resumable/files/other` }, +])('reconciles a missing tus resource only against an exact finished receipt: %j', async (change) => { + const { client, transport } = fixture() + const session = await client.uploadAssemblyFile({ assemblyId, file }) + let reads = 0 + const fetcher = vi.fn((_input, init) => { + if (init?.method === 'HEAD') return Promise.resolve(new Response(null, { status: 404 })) + if (init?.method !== 'GET') throw new Error('Unexpected write') + reads++ + return Promise.resolve( + Response.json({ + assembly_id: assemblyId, + ok: 'ASSEMBLY_COMPLETED', + assembly_ssl_url: `${origin}/assemblies/${assemblyId}`, + tus_url: `${origin}/resumable/files/`, + tus_uploads: + reads === 1 + ? [] + : [ + { + finished: true, + upload_url: session.uploadUrl, + size: 4, + offset: 4, + filename: file.filename, + fieldname: 'file', + ...change, + }, + ], + }), + ) + }) + const fresh = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: fetcher, + }) + const pending = fresh.resumeAssemblyFile({ assemblyId, file, session }) + if (Object.keys(change).length === 0) await expect(pending).resolves.toEqual(session) + else await expect(pending).rejects.toMatchObject({ cause: { status: 404 } }) + expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual(['GET', 'HEAD', 'GET']) + expect(transport).toHaveBeenCalledTimes(4) +}) + +it('recovers a committed PATCH whose response exceeds the per-request deadline', async () => { + const { transport } = fixture() + const fetcher = vi.fn(async (input, init) => { + const response = await transport(input, init) + if (init?.method !== 'PATCH') return response + return new Promise((_resolve, reject) => { + const signal = init.signal + if (signal?.aborted) reject(signal.reason) + signal?.addEventListener('abort', () => reject(signal.reason), { once: true }) + }) + }) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: fetcher, + timeout: 20, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, timeout: 1000, maxRetries: 1, retryDelay: 1 }), + ).resolves.toMatchObject({ size: 4 }) + expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual([ + 'GET', + 'POST', + 'HEAD', + 'PATCH', + 'HEAD', + ]) +}) + +it.each([ + 0, 30, +])('retains PATCH recovery and Retry-After=%s when body cleanup fails', async (retryAfter) => { + const { transport } = fixture() + const fetcher = vi.fn(async (input, init) => { + const response = await transport(input, init) + if (init?.method !== 'PATCH') return response + return new Response( + new ReadableStream({ + start(controller) { + controller.error(new TypeError('response body connection lost')) + }, + }), + { + status: 503, + headers: { 'retry-after': String(retryAfter) }, + }, + ) + }) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: fetcher, + }) + const pending = client.uploadAssemblyFile({ + assemblyId, + file, + timeout: 100, + maxRetries: 1, + retryDelay: 1, + }) + if (retryAfter === 0) await expect(pending).resolves.toMatchObject({ size: 4 }) + else + await expect(pending).rejects.toMatchObject({ cause: { code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' } }) + expect(fetcher.mock.calls.map(([, init]) => init?.method)).toEqual( + retryAfter === 0 ? ['GET', 'POST', 'HEAD', 'PATCH', 'HEAD'] : ['GET', 'POST', 'HEAD', 'PATCH'], + ) +}) + +it('normalizes an admitted finished receipt URL before comparing the saved session', async () => { + const endpoint = 'https://api2-owner.transloadit.com' + const { client } = fixture({ origin: endpoint, location: `${endpoint}/resumable/files/one` }) + const session = await client.uploadAssemblyFile({ assemblyId, file }) + const methods: string[] = [] + const fresh = new ContractClient({ + origin: endpoint, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: (_input, init) => { + methods.push(init?.method ?? '') + if (init?.method === 'HEAD') return Promise.resolve(new Response(null, { status: 404 })) + if (init?.method !== 'GET') throw new Error('Unexpected write') + return Promise.resolve( + Response.json({ + assembly_id: assemblyId, + ok: 'ASSEMBLY_COMPLETED', + assembly_ssl_url: `${endpoint}/assemblies/${assemblyId}`, + tus_url: `${endpoint}/resumable/files/`, + tus_uploads: [ + { + finished: true, + upload_url: session.uploadUrl.replace( + endpoint, + 'https://API2-OWNER.transloadit.com:443', + ), + size: 4, + offset: 4, + filename: file.filename, + fieldname: 'file', + }, + ], + }), + ) + }, + }) + await expect(fresh.resumeAssemblyFile({ assemblyId, file, session })).resolves.toEqual(session) + expect(methods).toEqual(['GET', 'HEAD', 'GET']) +}) + +it('does not retry a local request-construction error during upload discovery', async () => { + const fetcher = vi.fn() + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: fetcher, + clientName: 'bad\nname', + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, timeout: 100, retryDelay: 1 }), + ).rejects.toMatchObject({ cause: { name: 'TypeError' } }) + expect(fetcher).not.toHaveBeenCalled() +}) + +it('continues from a partial PATCH acknowledgement without losing bytes', async () => { + const { transport } = fixture() + let stored = '' + let patches = 0 + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: async (input, init) => { + const request = new Request(input, init) + if (request.method !== 'PATCH') return transport(input, init) + expect(request.headers.get('upload-offset')).toBe(String(stored.length)) + const chunk = await request.text() + stored += ++patches === 1 ? chunk.slice(0, 1) : chunk + return new Response(null, { + status: 204, + headers: { 'tus-resumable': '1.0.0', 'upload-offset': String(stored.length) }, + }) + }, + }) + await client.uploadAssemblyFile({ assemblyId, file }) + expect(stored).toBe('test') + expect(patches).toBe(2) +}) + +it.each(['0', '-1', '3', '5', '1.5'])('rejects an invalid PATCH offset %s', async (offset) => { + const { transport } = fixture() + let patches = 0 + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'synthetic' }, + fetch: async (input, init) => { + const response = await transport(input, init) + if (init?.method === 'PATCH') { + patches++ + response.headers.set('upload-offset', offset) + } + return response + }, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, chunkSize: 2 }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + expect(patches).toBe(1) +}) + +it('bounds PATCH recovery and reads the offset before sending any more bytes', async () => { + const { client, transport } = fixture({ patchStatus: 503 }) + // The server received all bytes before its error. HEAD confirms completion; no replay is needed. + await expect( + client.uploadAssemblyFile({ assemblyId, file, maxRetries: 1, retryDelay: 1 }), + ).resolves.toMatchObject({ size: 4 }) + expect(transport.mock.calls.map(([, init]) => init?.method)).toEqual([ + 'GET', + 'POST', + 'HEAD', + 'PATCH', + 'HEAD', + ]) +}) + +it('preserves abort identity without sending a request', async () => { + const { client, transport } = fixture() + const signal = AbortSignal.abort(new Error('caller stopped')) + await expect(client.uploadAssemblyFile({ assemblyId, file, signal })).rejects.toMatchObject({ + cause: signal.reason, + }) + expect(transport).not.toHaveBeenCalled() +}) + +it('aborts an in-flight request at the overall deadline', async () => { + const transport = vi.fn( + (_input, init) => + new Promise((_resolve, reject) => { + const signal = init?.signal + if (signal?.aborted) reject(signal.reason) + signal?.addEventListener('abort', () => reject(signal.reason), { once: true }) + }), + ) + const client = new ContractClient({ + origin, + authentication: { kind: 'bearer', token: 'unused' }, + fetch: transport, + }) + await expect(client.uploadAssemblyFile({ assemblyId, file, timeout: 100 })).rejects.toMatchObject( + { cause: { code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' } }, + ) + expect(transport).toHaveBeenCalledTimes(1) +}) + +it.each(['POST', 'HEAD', 'PATCH'])('applies the client request deadline to %s', async (method) => { + const { transport } = fixture() + const fetcher = vi.fn((input, init) => { + if (init?.method !== method) return transport(input, init) + return new Promise((_resolve, reject) => { + const signal = init?.signal + if (signal?.aborted) reject(signal.reason) + signal?.addEventListener('abort', () => reject(signal.reason), { once: true }) + }) + }) + const client = new ContractClient({ + origin, + authentication: { kind: 'signed', key: 'unused', secret: 'unused' }, + fetch: fetcher, + timeout: 20, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, timeout: 100, maxRetries: 0 }), + ).rejects.toMatchObject({ + cause: { name: 'TimeoutError' }, + }) + expect(fetcher.mock.calls.filter(([, init]) => init?.method === method)).toHaveLength(1) +}) + +it.each([ + 'GET', + 'HEAD', + 'PATCH', +])('honors Retry-After on %s within the overall deadline', async (method) => { + const { transport } = fixture() + const fetcher = vi.fn((input, init) => + init?.method === method + ? Promise.resolve(new Response(null, { status: 429, headers: { 'retry-after': '30' } })) + : transport(input, init), + ) + const client = new ContractClient({ + origin, + authentication: { kind: 'signed', key: 'unused', secret: 'unused' }, + fetch: fetcher, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, timeout: 100, retryDelay: 1 }), + ).rejects.toMatchObject({ cause: { code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' } }) + expect(fetcher.mock.calls.filter(([, init]) => init?.method === method)).toHaveLength(1) +}) + +it.each([false, true])('bounds and retries discovery for resume=%s', async (resume) => { + const { client, transport } = fixture() + const session = resume ? await client.uploadAssemblyFile({ assemblyId, file }) : undefined + let reads = 0 + const fetcher = vi.fn((input, init) => { + if (init?.method === 'GET' && ++reads === 1) + return Promise.resolve(new Response('null', { status: 503 })) + return transport(input, init) + }) + const fresh = new ContractClient({ + origin, + authentication: { kind: 'signed', key: 'unused', secret: 'unused' }, + fetch: fetcher, + }) + const result = + session === undefined + ? await fresh.uploadAssemblyFile({ assemblyId, file, retryDelay: 1 }) + : await fresh.resumeAssemblyFile({ assemblyId, file, session, retryDelay: 1 }) + expect(result.size).toBe(4) + expect(reads).toBe(2) +}) + +it.each([0, 1])('honors a shared discovery retry budget of %s', async (maxRetries) => { + const transport = vi.fn(() => + Promise.resolve(new Response('null', { status: 503 })), + ) + const client = new ContractClient({ + origin, + authentication: { kind: 'signed', key: 'unused', secret: 'unused' }, + fetch: transport, + }) + await expect( + client.uploadAssemblyFile({ assemblyId, file, maxRetries, retryDelay: 1 }), + ).rejects.toMatchObject({ session: undefined, cause: { status: 503 } }) + expect(transport).toHaveBeenCalledTimes(maxRetries + 1) + expect(transport.mock.calls.every(([, init]) => init?.method === 'GET')).toBe(true) +}) + +it('retains an explicitly configured encoded proxy prefix for upload and fresh-client resume', async () => { + const endpoint = 'https://example.com/a%20b' + const { client, transport } = fixture({ + origin: endpoint, + location: `${endpoint}/resumable/files/one`, + }) + const session = await client.uploadAssemblyFile({ assemblyId, file }) + const fresh = new ContractClient({ + origin: endpoint, + authentication: { kind: 'signed', key: 'unused', secret: 'unused' }, + fetch: transport, + }) + await expect(fresh.resumeAssemblyFile({ assemblyId, file, session })).resolves.toEqual(session) + expect(transport.mock.calls.map(([, init]) => init?.method)).toEqual([ + 'GET', + 'POST', + 'HEAD', + 'PATCH', + 'GET', + 'HEAD', + ]) +}) + +it('rejects an incompatible creation response before persisting or following its Location', async () => { + const { client, transport } = fixture({ creationVersion: '2.0.0' }) + const persist = vi.fn() + await expect( + client.uploadAssemblyFile({ assemblyId, file, onSession: persist }), + ).rejects.toBeInstanceOf(AssemblyUploadError) + expect(persist).not.toHaveBeenCalled() + expect(transport).toHaveBeenCalledTimes(2) +}) + +it('returns on caller abort even if checkpoint persistence never settles', async () => { + const { client, transport } = fixture() + const controller = new AbortController() + const reason = new Error('caller canceled persistence') + const pending = client + .uploadAssemblyFile({ + assemblyId, + file, + signal: controller.signal, + onSession: async () => { + controller.abort(reason) + await new Promise(() => {}) + }, + }) + .catch((error: unknown) => error) + const result = await Promise.race([ + pending, + new Promise((resolve) => setTimeout(() => resolve('still blocked'), 100)), + ]) + expect(result).toMatchObject({ cause: reason, session: { size: 4 } }) + expect(transport).toHaveBeenCalledTimes(2) +}) diff --git a/packages/node/test/unit/contract-workflow.test.ts b/packages/node/test/unit/contract-workflow.test.ts new file mode 100644 index 00000000..12305609 --- /dev/null +++ b/packages/node/test/unit/contract-workflow.test.ts @@ -0,0 +1,101 @@ +import { afterEach, expect, it, vi } from 'vitest' + +const workflow = vi.hoisted(() => ({ + construct: vi.fn(), + createTemplate: vi.fn(), + getTemplate: vi.fn(), + createAssembly: vi.fn(), + getAssembly: vi.fn(), + deleteTemplate: vi.fn(), + cancelAssembly: vi.fn(), + waitForAssembly: vi.fn(), + cancelAndWaitForAssembly: vi.fn(), +})) + +vi.mock('@transloadit/node/contract', () => ({ + isContractSignatureAlgorithm: (value: string) => ['sha384', 'sha256', 'sha1'].includes(value), + ContractClient: class { + constructor(options: unknown) { + workflow.construct(options) + } + + createTemplate = workflow.createTemplate + getTemplate = workflow.getTemplate + createAssembly = workflow.createAssembly + getAssembly = workflow.getAssembly + deleteTemplate = workflow.deleteTemplate + cancelAssembly = workflow.cancelAssembly + waitForAssembly = workflow.waitForAssembly + cancelAndWaitForAssembly = workflow.cancelAndWaitForAssembly + }, + ContractResponseError: class extends Error {}, +})) +vi.mock('node:fs/promises', () => ({ readFile: () => Promise.resolve(new Uint8Array([1])) })) + +const originalArgs = process.argv +const originalExitCode = process.exitCode +afterEach(() => { + process.argv = originalArgs + process.exitCode = originalExitCode + vi.unstubAllEnvs() + vi.restoreAllMocks() +}) + +it.each([ + 'ASSEMBLY_CANCELED', + 'REQUEST_ABORTED', + 'ASSEMBLY_REPLAYING', +])('handles %s in the executable workflow', async (ok) => { + vi.resetModules() + vi.clearAllMocks() + vi.stubEnv('TRANSLOADIT_KEY', 'synthetic-key') + vi.stubEnv('TRANSLOADIT_SECRET', 'synthetic-secret') + vi.stubEnv('TRANSLOADIT_SIGNATURE_ALGORITHM', 'sha256') + process.argv = ['node', 'contract-workflow.ts', 'example.jpg'] + const error = vi.spyOn(console, 'error').mockImplementation(() => undefined) + vi.spyOn(console, 'log').mockImplementation(() => undefined) + workflow.createTemplate.mockResolvedValue({ id: 'template' }) + workflow.getTemplate.mockResolvedValue({ id: 'template' }) + workflow.createAssembly.mockResolvedValue({ assembly_id: 'assembly', ok }) + workflow.waitForAssembly.mockResolvedValue({ + assembly_id: 'assembly', + ok: ok === 'ASSEMBLY_REPLAYING' ? 'ASSEMBLY_COMPLETED' : ok, + results: { resize: [{ ssl_url: 'https://example.invalid/result.jpg' }] }, + }) + workflow.deleteTemplate.mockResolvedValue({ ok: 'TEMPLATE_DELETED' }) + workflow.cancelAssembly.mockResolvedValue({ ok: 'ASSEMBLY_CANCELED' }) + await import('../../examples/contract-workflow.ts') + await vi.waitFor(() => expect(workflow.deleteTemplate).toHaveBeenCalledOnce()) + expect(workflow.construct).toHaveBeenCalledWith({ + authentication: { + kind: 'signed', + key: 'synthetic-key', + secret: 'synthetic-secret', + algorithm: 'sha256', + }, + }) + expect(workflow.cancelAssembly).not.toHaveBeenCalled() + expect(workflow.cancelAndWaitForAssembly).not.toHaveBeenCalled() + expect(workflow.getAssembly).not.toHaveBeenCalled() + expect(workflow.waitForAssembly).toHaveBeenCalledOnce() + if (ok === 'ASSEMBLY_REPLAYING') { + expect(error).not.toHaveBeenCalled() + } else { + expect(error).toHaveBeenCalledWith('Assembly processing did not complete successfully') + } +}) + +it('rejects an unsupported key algorithm before creating any resources', async () => { + vi.resetModules() + vi.clearAllMocks() + vi.stubEnv('TRANSLOADIT_KEY', 'synthetic-key') + vi.stubEnv('TRANSLOADIT_SECRET', 'synthetic-secret') + vi.stubEnv('TRANSLOADIT_SIGNATURE_ALGORITHM', 'unsupported-private-value') + process.argv = ['node', 'contract-workflow.ts', 'example.jpg'] + const error = vi.spyOn(console, 'error').mockImplementation(() => undefined) + await import('../../examples/contract-workflow.ts') + await vi.waitFor(() => expect(error).toHaveBeenCalled()) + expect(error).toHaveBeenCalledWith('Unsupported TRANSLOADIT_SIGNATURE_ALGORITHM') + expect(workflow.construct).not.toHaveBeenCalled() + expect(workflow.createTemplate).not.toHaveBeenCalled() +}) diff --git a/packages/node/test/unit/mock-http.test.ts b/packages/node/test/unit/mock-http.test.ts index de3cc9b2..fc2b30a2 100644 --- a/packages/node/test/unit/mock-http.test.ts +++ b/packages/node/test/unit/mock-http.test.ts @@ -2,6 +2,7 @@ import type { AssemblyStatus, Options } from '../../src/Transloadit.ts' import { inspect } from 'node:util' +import { AbortError } from 'got' import nock from 'nock' import { @@ -65,15 +66,57 @@ describe('Mocked API tests', () => { const scope = nock('http://localhost') .get('/assemblies/1') .query(() => true) - .delay(100) + .delay(2000) .reply(200, { ok: 'ASSEMBLY_EXECUTING', assembly_url: '', assembly_ssl_url: '' }) - await expect(client.awaitAssemblyCompletion('1', { timeout: 1, interval: 1 })).rejects.toThrow( + // Leave time to open the request under full-suite load; the deadline must interrupt its body. + await expect( + client.awaitAssemblyCompletion('1', { timeout: 500, interval: 1 }), + ).rejects.toThrow( expect.objectContaining({ code: 'POLLING_TIMED_OUT', message: 'Polling timed out' }), ) scope.done() }) + it('interrupts Retry-After backoff at the polling deadline', async () => { + const client = getLocalClient() + const scope = nock('http://localhost') + .get('/assemblies/1') + .query(true) + .reply(429, { error: 'RATE_LIMIT_REACHED' }, { 'Retry-After': '2' }) + const started = performance.now() + await expect( + client.awaitAssemblyCompletion('1', { timeout: 500, interval: 1 }), + ).rejects.toMatchObject({ code: 'POLLING_TIMED_OUT' }) + // Generous scheduling headroom, but still below even the minimum server-requested backoff. + expect(performance.now() - started).toBeLessThan(1500) + scope.done() + }) + + it.each([ + { name: 'abort', errorName: 'AbortError', errorType: AbortError }, + { name: 'timeout', errorName: 'TimeoutError', errorType: TimeoutError }, + ])('preserves got $name classification when a non-polling call aborts during retry backoff', async ({ + errorName, + errorType, + }) => { + const client = getLocalClient() + const controller = new AbortController() + const scope = nock('http://localhost') + .get('/assemblies/retry') + .query(true) + .reply(429, { error: 'RATE_LIMIT_REACHED' }, { 'Retry-After': '2' }) + const timer = setTimeout(() => controller.abort(new DOMException('Stopped', errorName)), 500) + try { + await expect( + client.getAssembly('retry', { signal: controller.signal }), + ).rejects.toBeInstanceOf(errorType) + scope.done() + } finally { + clearTimeout(timer) + } + }) + it('should honor abort signal during awaitAssemblyCompletion polling', async () => { const client = getLocalClient() @@ -96,6 +139,24 @@ describe('Mocked API tests', () => { scope.persist(false) }) + it.each([ + undefined, + 'stop', + new Error('caller stopped'), + ])('preserves got AbortError when an in-flight polling request is aborted with %s', async (reason) => { + const client = getLocalClient() + const controller = new AbortController() + const scope = nock('http://localhost') + .get('/assemblies/in-flight') + .query(true) + .delay(1000) + .reply(200, { ok: 'ASSEMBLY_COMPLETED' }) + scope.on('request', () => controller.abort(reason)) + await expect( + client.awaitAssemblyCompletion('in-flight', { signal: controller.signal }), + ).rejects.toBeInstanceOf(AbortError) + }) + it('should stop polling early when onPoll returns false', async () => { const client = getLocalClient() diff --git a/packages/node/test/unit/transloadit-advanced.test.ts b/packages/node/test/unit/transloadit-advanced.test.ts index a21d9de9..2839a97f 100644 --- a/packages/node/test/unit/transloadit-advanced.test.ts +++ b/packages/node/test/unit/transloadit-advanced.test.ts @@ -1,3 +1,5 @@ +import { getEventListeners } from 'node:events' + import { afterEach, beforeEach, describe, expect, it, vi } from 'vitest' const { postMock, getMock, putMock, deleteMock, streamMock, MockRequestError, MockHTTPError } = @@ -147,6 +149,25 @@ describe('Transloadit advanced behaviors', () => { }) await expect(promise).rejects.toBeInstanceOf(PollingTimeoutError) + expect(client.getAssembly).not.toHaveBeenCalled() + }) + + it('does not accumulate composite abort signals on a long-lived caller while polling', async () => { + const caller = new AbortController() + const composite = vi.spyOn(AbortSignal, 'any') + const getAssembly = vi + .spyOn(client, 'getAssembly') + .mockResolvedValueOnce({ ok: 'ASSEMBLY_UPLOADING' }) + .mockResolvedValueOnce({ ok: 'ASSEMBLY_EXECUTING' }) + .mockResolvedValueOnce({ ok: 'ASSEMBLY_COMPLETED' }) + + await expect( + client.awaitAssemblyCompletion('assembly-id', { signal: caller.signal, interval: 1 }), + ).resolves.toEqual({ ok: 'ASSEMBLY_COMPLETED' }) + expect(getAssembly).toHaveBeenCalledTimes(3) + // Older supported Node versions retain a weak dependency per AbortSignal.any() call. + expect(composite).not.toHaveBeenCalled() + expect(getEventListeners(caller.signal, 'abort')).toHaveLength(0) }) it('streams assemblies page by page until all items are read', async () => { diff --git a/packages/node/test/unit/workflow-conformance.test.ts b/packages/node/test/unit/workflow-conformance.test.ts new file mode 100644 index 00000000..37709ab8 --- /dev/null +++ b/packages/node/test/unit/workflow-conformance.test.ts @@ -0,0 +1,144 @@ +import type { AssemblyUploadSession } from '../../src/contractTus.ts' + +import assert from 'node:assert/strict' + +import { expect, it } from 'vitest' + +import { ContractClient } from '../../src/generated-contract/client.ts' +import { Transloadit } from '../../src/Transloadit.ts' +import { workflowServer, workflowVectors } from '../workflowFixture.ts' + +it.each(workflowVectors.smartCdn)('shared Smart CDN vector: $id', (scenario) => { + const client = new Transloadit({ + authKey: workflowVectors.credentials.key, + authSecret: workflowVectors.credentials.secret, + }) + const original = structuredClone(scenario.params) + expect( + client.getSignedSmartCDNUrl({ + ...scenario, + urlParams: scenario.params, + }), + ).toBe(scenario.expectedUrl) + expect(scenario.params).toEqual(original) +}) + +it.each(workflowVectors.cases)('shared public SDK workflow: $id', async (scenario) => { + const server = await workflowServer(scenario) + const contract = new ContractClient({ + origin: server.origin, + authentication: { kind: 'signed', ...workflowVectors.credentials }, + }) + try { + switch (scenario.kind) { + case 'wait': { + const waiting = contract.waitForAssembly({ + assemblyId: workflowVectors.assemblyId, + interval: 1, + timeout: 5000, + }) + expect(await waiting).toMatchObject(scenario.expected) + expect(server.requests).toHaveLength(scenario.responses.length) + break + } + case 'abort': { + const controller = new AbortController() + const reason = new Error('owned workflow interruption') + controller.abort(reason) + await expect( + contract.waitForAssembly({ + assemblyId: workflowVectors.assemblyId, + signal: controller.signal, + }), + ).rejects.toBe(reason) + expect(server.requests).toEqual([]) + break + } + case 'deadline': + await expect( + contract.waitForAssembly({ + assemblyId: workflowVectors.assemblyId, + timeout: 500, + interval: 1, + }), + ).rejects.toMatchObject({ code: 'ASSEMBLY_WORKFLOW_TIMED_OUT' }) + expect(server.requests.length).toBeGreaterThan(0) + break + case 'cancel': { + expect( + await contract.cancelAndWaitForAssembly({ + assemblyId: workflowVectors.assemblyId, + interval: 1, + }), + ).toMatchObject(scenario.expected) + expect(server.requests.filter((request) => request.startsWith('DELETE '))).toHaveLength(1) + break + } + case 'upload': + case 'resume': { + const bytes = Buffer.from(scenario.hex, 'hex') + const file = { data: new Blob([bytes]), filename: scenario.filename } + let session: AssemblyUploadSession | undefined + const controller = new AbortController() + if (scenario.kind === 'resume') server.interruptNextChunk(() => controller.abort()) + const upload = contract.uploadAssemblyFile({ + assemblyId: workflowVectors.assemblyId, + file, + chunkSize: scenario.chunkSize, + signal: controller.signal, + retryDelay: 1, + onSession: (created) => { + session = created + }, + }) + if (scenario.kind === 'resume') { + await expect(upload).rejects.toThrow() + assert.equal(server.received().length, scenario.interruptAfterBytes) + // A fresh public client receives only the Assembly URL and local file, not a cached offset. + assert(session) + const persisted: AssemblyUploadSession = JSON.parse(JSON.stringify(session)) + const resumed = new ContractClient({ + origin: server.origin, + authentication: { kind: 'signed', ...workflowVectors.credentials }, + }) + expect( + await resumed.resumeAssemblyFile({ + assemblyId: workflowVectors.assemblyId, + session: persisted, + file, + chunkSize: scenario.chunkSize, + }), + ).toMatchObject({ size: bytes.length }) + expect(server.requests).toContain('HEAD /resumable/files/one') + expect(server.patchOffsets[1]).toBe(scenario.interruptAfterBytes) + const patchCount = server.patchOffsets.length + await resumed.resumeAssemblyFile({ + assemblyId: workflowVectors.assemblyId, + session: persisted, + file, + }) + expect(server.patchOffsets).toHaveLength(patchCount) + } else { + expect(await upload).toMatchObject({ size: bytes.length }) + } + expect( + await contract.waitForAssembly({ assemblyId: workflowVectors.assemblyId, interval: 1 }), + ).toMatchObject({ ok: 'ASSEMBLY_COMPLETED' }) + expect(server.received()).toEqual(bytes) + expect( + server.requests.filter((request) => request === 'POST /resumable/files'), + ).toHaveLength(1) + if (scenario.loseResponseAfterBytes !== undefined) + expect(server.patchOffsets[1]).toBe(scenario.loseResponseAfterBytes) + break + } + default: { + const unhandled: never = scenario + throw new Error(`Unclassified workflow scenario: ${JSON.stringify(unhandled)}`) + } + } + server.verify() + } finally { + await server.close() + } +}) diff --git a/packages/node/test/workflowFixture.ts b/packages/node/test/workflowFixture.ts new file mode 100644 index 00000000..a0bfe4f1 --- /dev/null +++ b/packages/node/test/workflowFixture.ts @@ -0,0 +1,265 @@ +import type { IncomingMessage, ServerResponse } from 'node:http' + +import assert from 'node:assert/strict' +import { once } from 'node:events' +import { readFile } from 'node:fs/promises' +import { createServer } from 'node:http' +import { setTimeout as delay } from 'node:timers/promises' + +import { z } from 'zod' + +const status = z.union([ + z.object({ ok: z.string() }).strict(), + z.object({ error: z.string() }).strict(), +]) +const upload = z + .object({ + id: z.string(), + filename: z.string(), + hex: z.string(), + chunkSize: z.number().int().positive(), + loseResponseAfterBytes: z.number().int().positive().optional(), + }) + .strict() +const workflowCaseSchema = z.discriminatedUnion('kind', [ + upload.extend({ kind: z.literal('upload') }), + upload.extend({ kind: z.literal('resume'), interruptAfterBytes: z.number().int().positive() }), + z + .object({ + id: z.string(), + kind: z.literal('wait'), + responses: z.array(status).nonempty(), + expected: status, + }) + .strict(), + z.object({ id: z.string(), kind: z.literal('abort') }).strict(), + z + .object({ + id: z.string(), + kind: z.literal('deadline'), + responseDelayMs: z.number().positive().optional(), + }) + .strict(), + z.object({ id: z.string(), kind: z.literal('cancel'), expected: status }).strict(), +]) + +/** Reject new unimplemented scenario kinds instead of silently skipping them. */ +export const workflowVectors = z + .object({ + format: z.literal('transloadit-sdk-workflow-vectors'), + version: z.literal(1), + credentials: z.object({ key: z.string(), secret: z.string() }), + assemblyId: z.string(), + admission: z.object({ + assemblyId: z.string(), + acceptedOrigins: z.array(z.string()), + rejectedOrigins: z.array(z.string()), + rejectedAssemblyPaths: z.array(z.string()), + }), + cases: z.array(workflowCaseSchema).nonempty(), + smartCdn: z + .array( + z + .object({ + id: z.string(), + workspace: z.string(), + template: z.string(), + input: z.string(), + expiresAt: z.number(), + params: z.record(z.string(), z.array(z.string())), + expectedUrl: z.string(), + }) + .strict(), + ) + .nonempty(), + }) + .strict() + .parse( + JSON.parse( + await readFile( + new URL('../src/generated-contract/workflow-vectors.json', import.meta.url), + 'utf8', + ), + ), + ) + +export type WorkflowCase = z.infer + +interface WorkflowServer { + origin: string + requests: string[] + patchOffsets: number[] + interruptNextChunk(callback: () => void): void + received(): Buffer + verify(): void + close(): Promise +} + +/** Transport fixture only: no SDK polling, retries, upload or signing implementation. */ +export async function workflowServer(scenario: WorkflowCase): Promise { + let offset = 0 + let polls = 0 + let canceled = false + let origin = '' + const received: Buffer[] = [] + const errors: unknown[] = [] + const requests: string[] = [] + const patchOffsets: number[] = [] + const pending = new Set>() + let onChunk: (() => void) | undefined + let metadata = '' + let responseLost = false + const bytes = 'hex' in scenario ? Buffer.from(scenario.hex, 'hex') : Buffer.alloc(0) + const assemblyPath = `/assemblies/${workflowVectors.assemblyId}` + const statusBody = (state: Record): Record => ({ + assembly_id: workflowVectors.assemblyId, + assembly_url: `${origin}${assemblyPath}`, + assembly_ssl_url: `${origin}${assemblyPath}`, + tus_url: `${origin}/resumable/files/`, + tus_uploads: + offset || requests.includes('POST /resumable/files') + ? [ + { + filename: 'filename' in scenario ? scenario.filename : '', + fieldname: 'file', + user_meta: {}, + size: bytes.length, + offset, + finished: offset === bytes.length, + upload_url: `${origin}/resumable/files/one`, + }, + ] + : [], + ...state, + }) + async function handle(request: IncomingMessage, response: ServerResponse): Promise { + const route = new URL(request.url ?? '', origin).pathname + const key = `${request.method} ${route}` + requests.push(key) + const chunks: Buffer[] = [] + for await (const chunk of request) chunks.push(Buffer.from(chunk)) + const body = Buffer.concat(chunks) + if (route === assemblyPath) { + response.setHeader('content-type', 'application/json') + if (request.method === 'POST') { + response.end(JSON.stringify(statusBody({ ok: 'ASSEMBLY_UPLOADING' }))) + return + } + if (request.method === 'DELETE') { + canceled = true + response.end(JSON.stringify(statusBody({ ok: 'ASSEMBLY_CANCELED' }))) + return + } + assert.equal(request.method, 'GET') + if (scenario.kind === 'deadline' && scenario.responseDelayMs !== undefined) { + await delay(scenario.responseDelayMs) + response.end(JSON.stringify(statusBody({ ok: 'ASSEMBLY_COMPLETED' }))) + return + } + const state = + scenario.kind === 'wait' + ? scenario.responses[polls++] + : { + ok: canceled + ? 'ASSEMBLY_CANCELED' + : bytes.length && offset === bytes.length + ? 'ASSEMBLY_COMPLETED' + : 'ASSEMBLY_UPLOADING', + } + assert(state, 'SDK polled past the terminal response') + response.end(JSON.stringify(statusBody(state))) + return + } + assert(scenario.kind === 'upload' || scenario.kind === 'resume', 'Unexpected upload request') + response.setHeader('Tus-Resumable', '1.0.0') + assert.equal(request.headers.authorization, undefined) + assert.equal(request.headers.cookie, undefined) + if (key === 'POST /resumable/files') { + assert.equal( + requests.filter((entry) => entry === key).length, + 1, + 'Resume must not create a second upload', + ) + assert.equal(request.headers['upload-length'], String(bytes.length)) + metadata = String(request.headers['upload-metadata']) + const values = new Map( + String(request.headers['upload-metadata']) + .split(',') + .map((entry) => { + const [name, value] = entry.trim().split(' ') + return [name, Buffer.from(value ?? '', 'base64').toString()] + }), + ) + assert.equal(values.get('assembly_url'), `${origin}${assemblyPath}`) + assert.equal(values.get('filename'), scenario.filename) + assert.equal(values.get('fieldname'), 'file') + response.writeHead(201, { Location: `${origin}/resumable/files/one` }).end() + return + } + assert.equal(route, '/resumable/files/one') + if (request.method === 'HEAD') { + response + .writeHead(200, { + 'Upload-Offset': String(offset), + 'Upload-Length': String(bytes.length), + 'Upload-Metadata': metadata, + }) + .end() + return + } + assert.equal(request.method, 'PATCH') + assert.equal(request.headers['content-type'], 'application/offset+octet-stream') + assert.equal(request.headers['upload-offset'], String(offset)) + assert(body.length > 0 && body.length <= scenario.chunkSize) + patchOffsets.push(offset) + assert.deepEqual(body, bytes.subarray(offset, offset + body.length)) + received.push(body) + offset += body.length + if (!responseLost && scenario.loseResponseAfterBytes === offset) { + responseLost = true + response.destroy() + return + } + if (onChunk) { + const interrupt = onChunk + onChunk = undefined + interrupt() + return + } + response.writeHead(204, { 'Upload-Offset': String(offset) }).end() + } + const server = createServer((request, response) => { + const task = handle(request, response) + .catch((error: unknown) => { + errors.push(error) + response.writeHead(500).end() + }) + .finally(() => pending.delete(task)) + pending.add(task) + }) + server.listen(0, '127.0.0.1') + await once(server, 'listening') + const address = server.address() + assert(address && typeof address === 'object') + origin = `http://127.0.0.1:${address.port}` + return { + origin, + requests, + patchOffsets, + interruptNextChunk: (callback: () => void) => { + onChunk = callback + }, + received: () => Buffer.concat(received), + verify: () => { + assert.deepEqual(errors, []) + }, + close: async () => { + server.closeAllConnections() + await new Promise((resolve, reject) => + server.close((error) => (error ? reject(error) : resolve())), + ) + await Promise.all(pending) + assert.deepEqual(errors, []) + }, + } +} diff --git a/packages/transloadit/README.md b/packages/transloadit/README.md index 8f786d29..74cdd559 100644 --- a/packages/transloadit/README.md +++ b/packages/transloadit/README.md @@ -22,6 +22,153 @@ files. This is a **Node.js** SDK to make it easy to talk to the [Transloadit](https://transloadit.com) REST API. +## Contract-generated API methods (experimental) + +`client.contract()` adds typed, low-level methods for the ordinary HTTP API, using the same +credentials and endpoint as the existing client. Existing methods remain available separately. + +```ts +const api = client.contract() +const templates = await api.listTemplates({ params: { include_builtin: 'none' } }) +const template = await api.getTemplate({ path: { templateIdOrName: 'my-template' } }) +``` + +For standalone use, import `ContractClient` from `@transloadit/node/contract`. Configure either +`authentication: { kind: 'signed', key, secret }` or `{ kind: 'bearer', token }`. Signed requests +default to SHA-384. Set `algorithm: 'sha256'` for a combined Smart CDN/Assembly key, matching its +Console configuration. Through `client.contract()`, the existing client's `signatureAlgorithm` +is preserved; no token is minted implicitly. Pass raw, unencoded +path values. The client signs exactly the serialized `params` it sends. Multipart inputs use +`files: { file: { data: blob, filename: 'example.jpg' } }`. Requests accept an `AbortSignal`. + +Ordinary methods return the HTTP response, not a completed Assembly. The explicit workflow methods +`waitForAssembly({ assemblyId, signal })` and `cancelAndWaitForAssembly({ assemblyId, signal })` +discover and safely follow the owning uploader. They return any terminal status, including errors +and cancellation: check `status.ok === 'ASSEMBLY_COMPLETED'` before treating processing as successful. +They default to a five-minute overall `timeout` and a one-second polling `interval`, both in +milliseconds. Aborting or timing out stops waiting, not the remote Assembly. Cancel-and-wait sends +one cancellation attempt, then confirms its outcome; a timeout does not prove cancellation. +`REQUEST_ABORTED` is a finite, unsuccessful outcome: waiting returns that typed status without +throwing or polling indefinitely. It does not mean processing succeeded or all background work +has stopped. An explicit cancel still contacts the owning uploader once, preserving a completed +or failed outcome if work already ended. If that owner cannot be discovered after `REQUEST_ABORTED`, +cancel-and-wait throws `AssemblyWorkflowUnconfirmedError` (`code: 'ASSEMBLY_WORKFLOW_UNCONFIRMED'`). +A later GET with `REQUEST_ABORTED` does not hide a failed cancellation request. No terminal response +promises that worker cleanup or billing has already stopped. +Private deployments may configure `assemblyOrigins` with trusted origins known before the request. +These origins are additional to the public Transloadit uploader hosts admitted by the contract. +A custom API endpoint is not an exclusive egress policy: returned public uploaders can still receive +workflow requests directly. Enforce mandatory proxy routing in your network or custom transport. +Never populate that list from response data. Redirects, changed owners and untrusted destinations +are rejected, and uploader requests carry no authentication credentials. +An exact match to the configured endpoint retains its proxy prefix; prefixes are never inferred +from response data. Status GETs retry transient network failures and HTTP 429/5xx within the overall deadline, honoring +`Retry-After`. A failed DELETE is never retried; an HTTP error can be followed by a GET to confirm +whether the Assembly became terminal in the meantime. + +For resumable uploads, create an Assembly with the upload count in top-level `fields`, alongside +`params` (not inside `params.fields`), then call the fixed-size workflow with its ID: + +```ts +const created = await api.createAssembly({ + params: { template_id: templateId }, + fields: { num_expected_upload_files: '1' }, + signal, +}) +const assemblyId = created.assembly_id +if (!assemblyId) throw new Error('Missing Assembly ID') +await api.uploadAssemblyFile({ + assemblyId, + file: { data: blob, filename: 'example.jpg' }, + onSession: persistSession, + signal, +}) +const status = await api.waitForAssembly({ assemblyId, signal }) +``` + +`persistSession` is your callback for saving the serializable `AssemblyUploadSession` securely. +It runs before any file bytes are sent; throw to stop if persistence fails. Its second argument is +the workflow's `AbortSignal`; use it to stop your persistence I/O when canceled. The SDK stops +waiting on cancellation, but cannot undo side effects in your callback. The session contains +a secret upload URL: do not log it or expose it to other users. After interruption, a new client +can call `resumeAssemblyFile({ assemblyId, file, session, signal })` with that saved session and +the original file. The SDK hashes the Blob in bounded chunks, rejects a changed file, validates +the destination and metadata, and reads the server's offset instead of trusting a cached offset. +Already completed transfers send no more bytes. Completion means the file was transferred; +use `waitForAssembly` and inspect its terminal status to establish processing success. +If HEAD returns 404 after temporary upload cleanup, the workflow refreshes Assembly status and +requires one finished `tus_uploads` receipt matching the saved URL, filename, fieldname, size and +completed offset. Missing or mismatched receipts remain errors; no replacement upload is created. +Stopped Assemblies receive no new upload writes. When known, `AssemblyUploadError.assemblyCode` +identifies that status; an already complete transfer can still be confirmed without writing, +even if later Assembly processing failed. Use `waitForAssembly` to check processing separately. + +Uploads default to 5 MiB chunks, a five-minute overall timeout and five recovery attempts. +The timeout includes hashing the complete file, discovery, session persistence, transfer and backoff. +Choose a larger `timeout` for files or connections that cannot finish that work within five minutes. +Configure `chunkSize`, `timeout`, `maxRetries` and `retryDelay` on the workflow. After an ambiguous +PATCH failure, recovery reads the offset before sending more bytes and honors `Retry-After`. +The client's per-request timeout also applies to each tus request; a timed-out PATCH can recover +within the remaining workflow deadline and retry budget. Creation is never retried: +if its response is lost before a session is saved, inspect the Assembly before starting another +upload. `AssemblyUploadError` preserves `cause` and, when available, `session`; abort/timeout +does not delete uploaded bytes or cancel the Assembly. Use `cancelAndWaitForAssembly` explicitly +when abandoning the job. The existing SDK remains available for deferred lengths, parallel tus +concatenation and stream inputs. SSE and Webhook receivers are not part of this namespace. +The types describe wire shapes, not a full JSON Schema validator. +The configured `fetch` handles both ordinary API and tus requests, so connection configuration, +tracing and fault injection work across the workflow. The SDK omits account credentials and cookies +on tus calls; your trusted custom `fetch` must preserve that separation. +`ContractResponseError` exposes `status`, decoded `data` and an optional recognized `code`; its message +omits response content. For example, check `error.code === 'TEMPLATE_NOT_FOUND'` after narrowing with +`instanceof ContractResponseError`. This existing API error uses HTTP 400, not 404. An unknown or +malformed body's code is `undefined`; inspect `data` explicitly if needed, without logging secrets. +Optional-only params can be omitted. Public models and their comments are generated from the contract. +Redirects are rejected and JSON responses are limited to 128 MiB. +The adapter preserves the endpoint's base path, request timeout and client identification. +An inherited zero timeout is rejected because the existing client treats it as an immediate +request deadline, while standalone `ContractClient` uses zero to disable its request timer. +Non-loopback endpoints require HTTPS. Each ordinary call makes one HTTP attempt: `maxRetries` and `gotRetry` +apply only to existing SDK methods, not this low-level namespace. Decide whether a write is safe to +retry in the owning workflow. Standalone clients default to a 60-second timeout (`timeout: 0` +disables it); an explicit request signal may impose an earlier deadline. + +The [complete generated-client example](examples/contract-workflow.ts) +creates a typed Template, uploads an image, polls to completion, reads the result and removes its +temporary Template. Copy `node_modules/@transloadit/node/examples/contract-workflow.ts` into your +project (use `node_modules/transloadit/` for the legacy package name). With Node 26 and server-side +`TRANSLOADIT_KEY` / `TRANSLOADIT_SECRET` set, run `node contract-workflow.ts ./image.jpg`. +For a combined Smart CDN/Assembly key, also set `TRANSLOADIT_SIGNATURE_ALGORITHM=sha256`. +For a legacy Assembly key, omit this setting to keep the SHA-384 default, or select the algorithm +configured for that key. +The example ships with the package so its types match your installed version. +It creates one billable Assembly; completed +results expire normally. The example uses the contract-client wait/cancel workflows and reports +cleanup failures. It does not automatically retry writes or replace the existing upload/resume client. + +Maintainers: never edit `src/generated-contract/`. Its manifest records the exact API2 contract +digest. In the matching API2 checkout, run `./bin/cli.ts contracts sdks --target typescript +--output /packages/node/src/generated-contract` from `api2/`, then repeat with `--check`. +API2 owns schemas and generation; this repository owns `src/contractTransport.ts`, `src/contractWorkflows.ts`, `src/contractTus.ts` and their native +tests. API2 also pins those sources for strict compilation and local-server acceptance. Update +that pin after changing the transport, workflows or `test/contractCanary.ts`. `coverage.json` deliberately +distinguishes generated membership from unproven cross-language and protocol coverage. + +The experimental types use API2-owned domains such as `AssemblySteps`, `ApiError` and +`JsonDocument`. Their names do not depend on which endpoint happens to be generated first. This +unreleased draft intentionally replaces earlier operation-prefixed type names; existing SDK APIs +are unchanged. Model naming belongs in API2's `api2/lib/contract/schemaModels.ts`, not local aliases. + +The API2-owned `workflow-vectors.json` is a test fixture, not a second API schema. Run +`yarn exec vitest run --config packages/node/vitest.config.ts packages/node/test/unit/workflow-conformance.test.ts` +from this repository's root to exercise contract-client wait/cancel/upload and fresh-client resume, +plus local Smart CDN signing against shared vectors and deterministic HTTP fixtures. CI runs these +with the unit tests. The fixture adapter does not implement SDK retries or polling. These results +do not claim that every protocol feature or every scenario was tested against a live API2 server. +Both runtime acceptance and generated byte checks remain +separate gates. Change scenarios in API2's `api2/lib/contract/sdk/workflowVectors.ts` and regenerate, +never edit the copied JSON here. + ## Requirements - [Node.js](https://nodejs.org/en/) version 20.10.0 or newer diff --git a/packages/transloadit/package.json b/packages/transloadit/package.json index 01a3994a..b3249556 100644 --- a/packages/transloadit/package.json +++ b/packages/transloadit/package.json @@ -86,11 +86,16 @@ "main": "./dist/Transloadit.js", "exports": { ".": "./dist/Transloadit.js", + "./contract": "./dist/generated-contract/client.js", "./package.json": "./package.json" }, "files": [ "dist", - "src" + "examples/contract-workflow.ts", + "src", + "!src/generated-contract/client.ts", + "!src/generated-contract/coverage.json", + "!src/generated-contract/workflow-vectors.json" ], "bin": "./dist/cli.js" } diff --git a/scripts/fixtures/contract-package.ts b/scripts/fixtures/contract-package.ts new file mode 100644 index 00000000..a2128451 --- /dev/null +++ b/scripts/fixtures/contract-package.ts @@ -0,0 +1,61 @@ +import type { ApiError, AssemblySteps, JsonDocument, JsonValue } from '@transloadit/node/contract' + +import { Transloadit } from '@transloadit/node' +import { ContractClient, ContractResponseError } from '@transloadit/node/contract' + +/** Compile only: both published entry points must work with strict consumer settings. */ +export async function probe(): Promise { + const client = new Transloadit({ authKey: 'not-a-key', authSecret: 'not-a-secret' }).contract() + const standalone = new ContractClient({ + authentication: { kind: 'bearer', token: 'not-a-token' }, + }) + new ContractClient({ + authentication: { + kind: 'signed', + key: 'not-a-key', + secret: 'not-a-secret', + // @ts-expect-error The generated profile does not support arbitrary algorithm names. + algorithm: 'md5', + }, + }) + new ContractClient({ + authentication: { + kind: 'signed', + key: 'not-a-key', + secret: 'not-a-secret', + // @ts-expect-error Legacy SDK support does not imply support in the generated profile. + algorithm: 'sha512', + }, + }) + new ContractClient({ + authentication: { + kind: 'signed', + key: 'not-a-key', + secret: 'not-a-secret', + algorithm: 'sha256', + }, + }) + await standalone.listTemplates() + const steps: AssemblySteps = { + resize: { robot: '/image/resize', use: ':original', width: 120 }, + } + const metadata: JsonDocument = { nested: [true, 42, null] } + const apiError: ApiError = { error: 'TEMPLATE_NOT_FOUND' } + await client.createTemplate({ + params: { + name: 'compile-only', + template: { steps, fields: { metadata, apiError } }, + }, + }) + // @ts-expect-error Creating a Template still requires its request parameters. + await client.createTemplate() + // @ts-expect-error Path parameters must not become optional with an empty params object. + await client.getTemplate() + try { + const result = await client.getTemplate({ path: { templateIdOrName: 'example' } }) + return result.content + } catch (error) { + if (error instanceof ContractResponseError && error.code === 'TEMPLATE_NOT_FOUND') return null + throw error + } +} diff --git a/scripts/prepare-contract-dist.test.ts b/scripts/prepare-contract-dist.test.ts new file mode 100644 index 00000000..18645765 --- /dev/null +++ b/scripts/prepare-contract-dist.test.ts @@ -0,0 +1,56 @@ +import { resolve } from 'node:path' + +import { expect, it, vi } from 'vitest' + +const fixture = vi.hoisted(() => ({ + compile: vi.fn(() => ({ getSourceFile: () => ({}), emit: () => ({ diagnostics: [] }) })), + files: new Map(), + remove: vi.fn(), +})) + +vi.mock('typescript', () => ({ + createProgram: fixture.compile, + formatDiagnostics: () => '', + parseJsonConfigFileContent: () => ({ errors: [], options: {} }), + readConfigFile: () => ({ config: {} }), + sys: {}, +})) +vi.mock('node:fs/promises', () => ({ + readFile: (file: string): Promise => { + const source = fixture.files.get(file) + if (source === undefined) return Promise.reject(new Error(`Missing fixture file: ${file}`)) + return Promise.resolve(source) + }, + rm: fixture.remove, + writeFile: (file: string, source: string): Promise => { + fixture.files.set(file, source) + return Promise.resolve() + }, +})) + +it('only removes map references from existing compiler output, including on incremental builds', async () => { + const directory = resolve(import.meta.dirname, '../packages/node/dist/generated-contract') + const javascript = resolve(directory, 'client.js') + const declaration = resolve(directory, 'client.d.ts') + fixture.files.set( + javascript, + 'export class ContractClient {}\n//# sourceMappingURL=client.js.map', + ) + fixture.files.set( + declaration, + 'export declare class ContractClient {}\n//# sourceMappingURL=client.d.ts.map\n', + ) + + await import('./prepare-contract-dist.ts') + await vi.waitFor(() => expect(fixture.remove).toHaveBeenCalledTimes(2)) + expect(fixture.compile).not.toHaveBeenCalled() + expect(fixture.files.get(javascript)).toBe('export class ContractClient {}\n') + expect(fixture.files.get(declaration)).toBe('export declare class ContractClient {}\n') + + vi.resetModules() + await import('./prepare-contract-dist.ts') + await vi.waitFor(() => expect(fixture.remove).toHaveBeenCalledTimes(4)) + expect(fixture.compile).not.toHaveBeenCalled() + expect(fixture.files.get(javascript)).toBe('export class ContractClient {}\n') + expect(fixture.files.get(declaration)).toBe('export declare class ContractClient {}\n') +}) diff --git a/scripts/prepare-contract-dist.ts b/scripts/prepare-contract-dist.ts new file mode 100644 index 00000000..d20e629e --- /dev/null +++ b/scripts/prepare-contract-dist.ts @@ -0,0 +1,22 @@ +import { readFile, rm, writeFile } from 'node:fs/promises' +import { resolve } from 'node:path' + +const packageRoot = resolve(import.meta.dirname, '../packages/node') + +async function main(): Promise { + // ESZIP includes the entire npm package. Publishing this generated source alongside its + // declarations duplicates megabytes of types. The preceding incremental tsc build owns all + // checking/emission; only this module's references to unpublished source maps are removed. + for (const name of ['client.js', 'client.d.ts']) { + const filename = resolve(packageRoot, 'dist/generated-contract', name) + const source = await readFile(filename, 'utf8') + const withoutMap = source.replace(/\r?\n\/\/# sourceMappingURL=[^\r\n]*(?:\r?\n)?$/, '\n') + if (withoutMap !== source) await writeFile(filename, withoutMap) + await rm(`${filename}.map`, { force: true }) + } +} + +main().catch((error: unknown) => { + console.error(error) + process.exitCode = 1 +}) diff --git a/scripts/prepare-transloadit.ts b/scripts/prepare-transloadit.ts index 9bed049b..92e51742 100644 --- a/scripts/prepare-transloadit.ts +++ b/scripts/prepare-transloadit.ts @@ -129,6 +129,14 @@ const main = async (): Promise => { await copyDir(resolve(nodePackage, 'dist'), resolve(legacyPackage, 'dist')) await copyDir(resolve(nodePackage, 'src'), resolve(legacyPackage, 'src')) + await mkdir(resolve(legacyPackage, 'examples'), { recursive: true }) + const workflow = await readFile(resolve(nodePackage, 'examples/contract-workflow.ts'), 'utf8') + const legacyWorkflow = workflow.replaceAll( + "'@transloadit/node/contract'", + "'transloadit/contract'", + ) + if (legacyWorkflow === workflow) throw new Error('Expected canonical workflow imports') + await writeFile(resolve(legacyPackage, 'examples/contract-workflow.ts'), legacyWorkflow) await cp(resolve(nodePackage, 'README.md'), resolve(legacyPackage, 'README.md')) await cp(resolve(repoRoot, 'LICENSE'), resolve(legacyPackage, 'LICENSE')) await chmod(resolve(legacyPackage, 'dist/cli.js'), 0o755) diff --git a/scripts/test-contract-package.ts b/scripts/test-contract-package.ts new file mode 100644 index 00000000..f563c502 --- /dev/null +++ b/scripts/test-contract-package.ts @@ -0,0 +1,120 @@ +import { cp, mkdtemp, readdir, readFile, rm, writeFile } from 'node:fs/promises' +import { tmpdir } from 'node:os' +import { join, resolve } from 'node:path' + +import { execa } from 'execa' + +const repoRoot = resolve(import.meta.dirname, '..') + +async function testPackage(packageName: string): Promise { + const directory = await mkdtemp(join(tmpdir(), 'transloadit-contract-package-')) + try { + const archive = join(directory, 'node.tgz') + await execa('corepack', ['yarn', 'workspace', packageName, 'pack', '--out', archive], { + cwd: repoRoot, + stdio: 'inherit', + }) + const manifest: { packageManager: string; devDependencies: Record } = + JSON.parse(await readFile(join(repoRoot, 'package.json'), 'utf8')) + await writeFile( + join(directory, 'package.json'), + `${JSON.stringify( + { + private: true, + type: 'module', + packageManager: manifest.packageManager, + dependencies: { + [packageName]: `file:${archive}`, + '@types/node': manifest.devDependencies['@types/node'], + typescript: manifest.devDependencies.typescript, + }, + }, + null, + 2, + )}\n`, + ) + await writeFile( + join(directory, '.yarnrc.yml'), + 'nodeLinker: node-modules\nenableScripts: false\n', + ) + await execa('corepack', ['yarn', 'install'], { + cwd: directory, + stdio: 'inherit', + env: { YARN_ENABLE_IMMUTABLE_INSTALLS: 'false' }, + }) + const generatedFiles = await readdir( + join(directory, 'node_modules', packageName, 'src/generated-contract'), + ) + if ( + generatedFiles.includes('coverage.json') || + generatedFiles.includes('workflow-vectors.json') + ) + throw new Error( + 'Maintainer-only SDK coverage and workflow fixtures must not ship in the package', + ) + if (generatedFiles.includes('client.ts')) + throw new Error('Generated TypeScript must not duplicate the published declarations') + const generatedDist = join(directory, 'node_modules', packageName, 'dist/generated-contract') + const distributionFiles = await readdir(generatedDist) + if (distributionFiles.some((name) => name.endsWith('.map'))) + throw new Error('Generated source maps must not reference unpublished sources') + for (const name of ['client.js', 'client.d.ts']) { + const source = await readFile(join(generatedDist, name), 'utf8') + if (source.includes('//# sourceMappingURL=')) + throw new Error(`Generated ${name} references an unpublished source map`) + } + const existingDist = join(directory, 'node_modules', packageName, 'dist') + for (const name of ['Transloadit.js', 'Transloadit.d.ts']) { + const source = await readFile(join(existingDist, name), 'utf8') + if (!source.includes(`//# sourceMappingURL=${name}.map`)) + throw new Error(`Existing ${name} lost its debug map`) + await readFile(join(existingDist, `${name}.map`), 'utf8') + } + const probe = await readFile(join(repoRoot, 'scripts/fixtures/contract-package.ts'), 'utf8') + await writeFile(join(directory, 'probe.ts'), probe.replaceAll('@transloadit/node', packageName)) + await cp( + join(directory, 'node_modules', packageName, 'examples/contract-workflow.ts'), + join(directory, 'example.ts'), + ) + await execa( + 'corepack', + [ + 'yarn', + 'tsc', + '--noEmit', + '--strict', + '--noUncheckedIndexedAccess', + '--exactOptionalPropertyTypes', + '--skipLibCheck', + 'false', + '--target', + 'es2023', + '--module', + 'nodenext', + '--types', + 'node', + 'probe.ts', + 'example.ts', + ], + { + cwd: directory, + stdio: 'inherit', + }, + ) + console.log( + `${packageName}: packed root, contract entry point and example pass strict compilation.`, + ) + } finally { + await rm(directory, { recursive: true, force: true }) + } +} + +async function main(): Promise { + await testPackage('@transloadit/node') + await testPackage('transloadit') +} + +main().catch((error: unknown) => { + console.error(error) + process.exitCode = 1 +})